我有一个页面有一个大的功能部分(100%窗口),下面是一个可变高度的内容部分。我在检测到鼠标滚轮事件时滚动到下一个div的页面,但随后让用户继续向上或向下滚动,而不会将其弹回到div的顶部。
我知道有一些鼠标滚轮,smoothscroll,snaptoo的组合,可能会有效,但我没有看到任何只在第一个事件上执行然后死亡的东西。
答案 0 :(得分:1)
使用one
没问题。
$(window).one("scroll", function(){
var top = $(".nextDiv").offset().top;
$("body").animate({scrollTop: top}, 200);
});