我有一个搜索栏,当我向下滚动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>
答案 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;'
};