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

标签 jquery cordova jquery-mobile

是否有推荐的方法来处理 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/

相关文章:

jquery - 将普通方法与 Knockout View 模型绑定(bind)

php - 如何将 PHP 数组分配给 jQuery 数组?

php - 自动生成星级?

javascript - 来自 Controller 外部的 Angular JS 访问范围

jquery - 如何更改 ListView 项的图标

javascript 不允许我将变量设置为运算符( + -/*)

javascript - 如何不在 <form> 中发送输入字段?

ios - iOS 9 中的 Cordova 相机插件

javascript - JQuery中点击按钮后如何返回函数的值?

jquery - 在隐藏的输入字段中键入内容