编程语言
首页 > 编程语言> > javascript – 我如何知道何时停止滚动?

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