我试图在滚动到第一部分(关于系统治疗)后向页面添加粘滞导航。当粘滞导航出现时,页面跳转
然而,一旦出现黏导航,页面跳转。当您点击导航栏中的“系统心理治疗”时,这也会影响页面的位置。它不是登陆该部分的顶部,而是覆盖标题和前几句话。但是,只有在您点击页面顶部时才会发生这种情况。
我使用航点尝试:
$('.js--section-about-st').waypoint(function(direction) {
if (direction == "down") {
$('nav').addClass('sticky');
} else {
$('nav').removeClass('sticky');
}
});
和jQuery:当它变得粘稠
$(window).scroll(function() {
if ($(this).scrollTop() > 400){
$('nav').addClass('sticky');
}
else{
$('nav').removeClass('sticky');
}
导航栏的大小减少。我读过这可能会导致页面跳跃,所以我试图保持它相同的大小,但它仍然跳跃。
任何人都可以请帮我找出我要出错的地方吗?
谢谢!
这是固定的!谢谢!我甚至没有想到将导航栏从页面流中移除。现在完美。 –
很高兴有帮助。如果你相信这个答案能够充分解决你的问题,请考虑[接受它作为答案。](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – Santi
完成!对不起,我对Stack Overflow仍然很陌生! –