是否有推荐的方法来处理 jquery 移动应用程序中的延迟加载/无限滚动内容以及如何在各个“页面”上执行此操作?
我应该在页面的页面显示上定义滚动事件函数吗?像下面这样?
$( document ).delegate("#a_jquery_page", "pageshow", function() {
$(window).scroll(function(){
//check scroll position and load content
});
});
或者我应该使用 setInterval 函数来每秒或半秒或其他时间检查滚动位置?
最佳答案
每次窗口滚动时都会调用 .scroll 事件,您只需在此函数中检查窗口位置即可。没有理由使用区间函数。
$(window).scroll(function () {
var height = $(window).height();
var scrollTop = $(window).scrollTop();
if (scrollTop == ....) { <code> }
}
关于jquery移动滚动事件延迟加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14360446/