Jquery 仅在第一次滚动时捕捉到下一个div
我有一个页面,它有一个很大的功能部分(100%窗口),下面是一个可变高度的内容部分。当检测到鼠标滚轮事件时,我会选择要滚动到下一个div的页面,但随后允许用户继续向上或向下滚动,而不会将其弹回到div的顶部Jquery 仅在第一次滚动时捕捉到下一个div,jquery,Jquery,我有一个页面,它有一个很大的功能部分(100%窗口),下面是一个可变高度的内容部分。当检测到鼠标滚轮事件时,我会选择要滚动到下一个div的页面,但随后允许用户继续向上或向下滚动,而不会将其弹回到div的顶部 我知道mousewheel、smoothscroll和snaptoo的一些组合可能会起作用,但我没有看到任何只在第一个事件上执行然后消失的东西 使用one即可 $(window).one("scroll", function(){ var top = $(".nextDiv").of
我知道mousewheel、smoothscroll和snaptoo的一些组合可能会起作用,但我没有看到任何只在第一个事件上执行然后消失的东西 使用
one
即可
$(window).one("scroll", function(){
var top = $(".nextDiv").offset().top;
$("body").animate({scrollTop: top}, 200);
});
似乎不起作用,可能与窗高部分存在某种冲突?修正了它,
窗口
没有scrollTop属性,改用主体