如何在jQuery中设置一个高度值,等于窗口大小的值



我有一个搜索栏,当我向下滚动它所在的div时,它应该固定在顶部。

不过我的问题是,我不知道如何将值从 400 更改为浏览器窗口的高度。

<script type="text/javascript"> /*--this script fixes the navigation to the top--*/
   function window_onload() 
   {
      window.addEventListener("scroll",navbar_reset_top,false);
   }
   var navbar_top = window=400; /*--nav bar high befor fixed--*/
   function navbar_reset_top()
   {
     var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
     if(scrollTop>navbar_top&&navbar.className==="navbar_absolute") 
     {
       document.getElementById("navbar").className="navbar_fixed";
     }
     else if(scrollTop<navbar_top&&navbar.className==="navbar_fixed")
     {
       document.getElementById("navbar").className="navbar_absolute";
     }
   }
</script>

这是使用 Jquery- 获取浏览器窗口高度值的良好文档 http://api.jquery.com/height/

此外,您可以尝试使用以下代码进行设置:

var navbar_top =  $(document).height();

相关内容

最新更新