【发布时间】:2015-09-25 08:41:37
【问题描述】:
我试图在用户停止滚动时捕获一个事件,我已经阅读了JavaScript Event API,但对于从哪里开始仍然有点困惑。
问题:如何在用户停止滚动时捕获事件?
【问题讨论】:
标签: javascript events scroll dom-events
我试图在用户停止滚动时捕获一个事件,我已经阅读了JavaScript Event API,但对于从哪里开始仍然有点困惑。
问题:如何在用户停止滚动时捕获事件?
【问题讨论】:
标签: javascript events scroll dom-events
使用超时:
var timer = null;
function done() {
console.log('done scrolling');
}
window.addEventListener('scroll', function() {
if (timer !== null) {
clearTimeout(timer);
}
timer = setTimeout(done, 150);
}, false);
【讨论】: