仅在第一次滚动时捕捉到下一个div

时间:2013-09-22 20:51:09

标签: jquery

我有一个页面有一个大的功能部分(100%窗口),下面是一个可变高度的内容部分。我在检测到鼠标滚轮事件时滚动到下一个div的页面,但随后让用户继续向上或向下滚动,而不会将其弹回到div的顶部。

我知道有一些鼠标滚轮,smoothscroll,snaptoo的组合,可能会有效,但我没有看到任何只在第一个事件上执行然后死亡的东西。

1 个答案:

答案 0 :(得分:1)

使用one没问题。

$(window).one("scroll", function(){
    var top = $(".nextDiv").offset().top;
    $("body").animate({scrollTop: top}, 200);
});

jQuery one