javascript – 我如何知道何时停止滚动?
作者:互联网
我怎么知道我什么时候停止使用Javascript滚动?
解决方法:
您可以为scroll事件添加事件处理程序并启动超时.就像是:
var timer = null;
$(window).addEventListener('scroll', function() {
if(timer !== null) {
clearTimeout(timer);
}
timer = setTimeout(function() {
// do something
}, 150);
}, false);
这将开始超时并等待150ms.如果在此期间发生新的滚动事件,则中止计时器并创建新的计时器.如果不是,则执行该功能.你可能需要调整时间.
还要注意IE使用不同的方式来附加事件监听器,这应该给出一个很好的介绍:quirksmode – Advanced event registration models
标签:javascript,scroll,dom-events 来源: https://codeday.me/bug/20190917/1809858.html