这个问题已经在这里有了答案:
已关闭8年。
用户开始滚动页面时会触发Scroll
事件,对吗?怎么知道他是否完成了呢?我想在滚动完成后调用一个函数。有人知道吗?
谢谢!
P.S.请使用jQuery,但也可以使用纯JS。
最佳答案
您可以使用setTimeout
实现此目的。您可以根据需要更改超时值(即使用100)。
var timeoutId;
$(selector).scroll(function(){
if(timeoutId ){
clearTimeout(timeoutId );
}
timeoutId = setTimeout(function(){
// your code
}, 100);
});