【发布时间】:2017-03-08 00:38:16
【问题描述】:
我正在尝试在您滚动到第一部分(关于全身治疗)后向页面添加粘性导航。
但是,一旦出现粘性导航,页面就会跳转。当您单击导航栏中的“全身心理治疗”时,这也会影响页面的位置。它没有落在该部分的顶部,而是涵盖了标题和前几句话。但是,只有在您单击页面顶部时才会发生这种情况。
我尝试过使用 Waypoints:
$('.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');
}
导航栏变粘时会缩小。我读过这会导致页面跳转,所以我尝试保持它相同的大小,但它仍然会跳转。
谁能帮我找出哪里出错了?
谢谢!
【问题讨论】:
标签: jquery css jquery-waypoints