2012-01-15 16 views
0

私は現在、このようなものを準備中とスクロールイベント時に使用しています。しかし、私は実際には、ページが全長(ウィンドウの高さ)をスクロールし、小さなビットスクロールごとにそれをリファイさせないたびに、必要な処理を行うだけです。 jQueryやネイティブJavaScriptを使用してそれを行う方法はありますか?唯一のページの特定の時点でスクロールをトリガする方法がありません金額でイベントをスクロールしますか?

$(document).ready(function() { 
    $(window).scroll(function() { 
     // do stuff 
    }).scroll(); // Trigger scroll handlers. 
}); 

答えて

1

実際にはイベントを聞くことなく起動することはできませんが、jQueryのscrollTop()を使用してページがウィンドウの高さと同じ量だけスクロールされているかどうかを確認できますが、スクロールイベントのようなイベントは次のようになります。

$(window).on('scroll', function() { 
    if ($(this).scrollTop() > $(window).height()) { 
     alert("scrolled more than window height"); 
    } 
}); 
+0

クール/ありがとう:] – ryanve

1

、あなたは毎回それをチェックする必要があります...しかし、あなたはthrottling or debouncingイベントを検討する必要があります。

+0

興味深い。 。 。デバウンシングをしようとする。どうも。 – ryanve

関連する問題