我想在用户将滚动条拖动到 rhw 结束时加载数据。基本上,当滚动条非常接近 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'));
}
});
第二个是潜水
$('.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 端之前调用?