Jquery移动滚动事件延迟加载内容



是否有一种推荐的方法可以在jquery移动应用程序中延迟加载/无限滚动内容,以及如何在单个"页面"上做到这一点?

我应该在页面的pageshow上定义滚动事件函数吗?像下面这样?

$( 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> }
}

最新更新