ユーザーがスクロールバーを右端までドラッグしたときにデータをロードしたい。基本的に、スクロールバーがdivまたはページの終わりに非常に近づくと、divまたはページの終わりに触れる前にデータをロードしたい.
スクロールバーがdivまたはページの終わりに達したことを検出するためにここにあるロジックは次のとおりです。
最初のものはページの終わりです
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()) {
var new_div = '<div class="new_block"></div>';
$('.main_content').append(new_div.load('/path/to/script.php'));
}
});
2つ目はディベンド用です
$('.some_element').bind('scroll', function(){
if($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight){
var new_div = '<div class="new_block"></div>';
$('.main_content').append(new_div.load('/path/to/script.php'));
}
});
では、上記のコードを変更して、スクロール バーがページまたは div の終わりに非常に近づく前にルーチンを呼び出せるようにする必要がありますか?