如何知道Scroll事件已经完成了jQuery

时间:2012-09-24 11:58:50

标签: javascript jquery scroll

  

可能重复:
  Javascript: do an action after user is done scrolling

当用户开始滚动页面时,Scroll事件会触发,对吧?如何知道他是否完成了?我想在滚动完成后调用一个函数。有没有人有任何想法?

谢谢!

P.S。请使用jQuery,但纯JS也没关系。

1 个答案:

答案 0 :(得分:8)

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

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

});