这个问题已经在这里有了答案:




已关闭8年。






用户开始滚动页面时会触发Scroll事件,对吗?怎么知道他是否完成了呢?我想在滚动完成后调用一个函数。有人知道吗?

谢谢!

P.S.请使用jQuery,但也可以使用纯JS。

最佳答案

您可以使用setTimeout实现此目的。您可以根据需要更改超时值(即使用100)。

var timeoutId;
$(selector).scroll(function(){
  if(timeoutId ){
         clearTimeout(timeoutId );
  }
  timeoutId = setTimeout(function(){
   // your code
  }, 100);

});

09-25 15:18