【发布时间】:2016-11-25 13:26:22
【问题描述】:
我想得到什么: 向下滚动时,转到下一个包含内容的 div 向上滚动时,转到上一个带有内容的 div 我写了一些代码,但他工作时有巨大的跳跃滞后和冻结...... 我不知道我在哪里犯错了。谁能帮帮我?
var lastScrollTop = 0;
$('.wrapper').on('scroll', function () {
var st = $('.wrapper').scrollTop();
if (st > lastScrollTop){
$(".wrapper").animate({
scrollTop: $("#one").offset().top
}, 600);
} else {
$(".wrapper").animate({
scrollTop: $("#two").offset().top
}, 600);
}
lastScrollTop = st;
});
编辑:一切都必须像这样one。当向上或向下滚动 .wrapper div
-> 使用内容转到下一个/上一个 div 块
【问题讨论】:
-
同时显示您的 HTML 代码。如果您可以制作https://jsfiddle.net/ 或工作代码sn-p,那么您的问题将很容易理解。
标签: jquery animation slider scrolltop