我有一些 jquery 在页面滚动的某个点隐藏和显示导航。唯一的问题是,当导航位置从相对更改为固定时,它会将页面上的所有内容向上移动以填充导航所在的空间。我似乎找不到有效的解决方案。这是脚本:
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"
});
}
}