我已经在页面上实现了无限滚动,它运行良好,当页面滚动到底部时,数据被加载,但我想做某种预加载数据以防止用户等待每个他到达页面底部的时间。我真的需要一个建议,因为我真的不知道这样做(我看到的一个很好的例子,在Pinterest上,他们在滚动到达页面底部之前预加载数据)。谢谢你们
我的代码中的代码段
$(window).scroll(function(){
var $scrlTop = $(window).scrollTop();
var $docHght = $(document).height();
var $wndwHght = $(window).height();
if ($scrlTop == $docHght - $wndwHght){
loadMore();
}
});
答案 0 :(得分:1)
当滚动到达最底层时,不是在调用loadMore()
,而是在那之前的某个时间呢?
if ($scrlTop >= $docHght - $wndwHght * 2) {
loadMore();
}