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

时间:2017-02-14 14:01:22

标签: 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>

1 个答案:

答案 0 :(得分:0)

以下是使用Jquery- http://api.jquery.com/height/

获取浏览器窗口高度值的详细文档

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

var req = {
                method: 'POST',
                url: serviceRoot,
                data: { key: 'value' },
                // comment this line, you don't need it
                //contentType: 'application/x-www-form-urlencoded;charset=utf-8;'
            };