IT/Javascript

jQuery Scroll Stop 감지하기

Dukejin 2015. 9. 24. 10:48



jQuery로 Scroll이 멈추는 시점에 특정 함수를 호출하도록 하는 스크립트입니다. 

$.fn.scrollStopped = function(callback) {
  var that = this, $this = $(that);
  $this.scroll(function(ev) {
    clearTimeout($this.data('scrollTimeout'));
    $this.data('scrollTimeout', setTimeout(callback.bind(that), 250, ev));
  });
};

$(window).scrollStopped(function(ev){
  console.log(ev);
  alert('scroll stopped');
});