我有一些jQuery隐藏和显示页面滚动某个点上的导航。唯一的问题是,当导航区域从相对固定改变时,它将页面上的所有内容向上移动以填充导航所在的空间。我似乎无法找到可行的解决方案。下面是该脚本:显示/隐藏div引起的内容跳起来
if ($(this).scrollTop() > 800) {
$('nav a').css({
"color": "#555"
});
$('header').css({
"position": "fixed",
"top": "0px",
"background": "white"
});
} else {
if ($(this).scrollTop() <= 800) {
$('nav a').css({
"color": "white"
});
$('header').css({
"position": "relative",
"top": "0px",
"background": "none"
});
}
}