我正在尝试在 jquery 中使用 .scrollTo 根据滚动方向是向上还是向下滚动到另一个部分。 我在示例中有 scrollTo 源代码,但滚动仍在定期滚动。
var lastScrollTop = 0;
$(window).scroll(function(event){
var st = $(this).scrollTop();
if (st > lastScrollTop){
$('body').scrollTo('.one');
} else {
$('body'.scrollTo('.two');
}
lastScrollTop = st;
});
最佳答案
你试过吗:
$("body").stop().animate({
scrollTop : $(".one").offset().top
});
(偏移量可能需要根据您的站点更改为位置)
-edit: 添加了.stop(),它将停止动画重叠
关于javascript - 使用 .scrollTo() 滚动到一个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36632945/