jQuery scrollでstartとcompleteを検知する


jQueryでStartとCompleteを検知するプラグインなどもたくさんあるのですが、自分で書いたほうが多分早いのでは?
というわけで色々と書いて下記のコードに収束しました。


var timeout = false;
var scrollStart = function(){};
var scrollComplete = function(){};

$(window).scroll(function() {
    
    if ( timeout === false ) {
        scrollStart();
    } else {
        clearTimeout( timeout );
    }
    timeout = setTimeout( scrollComplete, 200 );
    
});

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です