Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 仅在第一次滚动时捕捉到下一个div_Jquery - Fatal编程技术网

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

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

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


我知道mousewheel、smoothscroll和snaptoo的一些组合可能会起作用,但我没有看到任何只在第一个事件上执行然后消失的东西

使用
one
即可

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

似乎不起作用,可能与窗高部分存在某种冲突?修正了它,
窗口
没有scrollTop属性,改用
主体