【发布时间】:2018-12-21 18:45:29
【问题描述】:
我的问题是,使用触摸板快速向下滚动后,窗口在 300px 后正确跳到顶部,但在那之后,浏览器仍在向下滚动。
这是我的问题的一个例子 https://codepen.io/anon/pen/XoMExW
我试过了,但是没用
How to disable scrolling temporarily?
$(window).scroll(function(){
if( $(window).scrollTop() >= 300 ){
$(window).scrollTop(0);
}
});
【问题讨论】:
-
当您快速滚动时,窗口会向下滚动
300px,然后向上移动到0px。但是卷轴还在。所以滚动处理程序再次被触发。所以如果你的滚动真的又快又短,就不会有这个问题。
标签: javascript jquery html scroll