有没有办法在为 Iphone(移动网站)滚动 jquery 时加载数据

Posted

技术标签:

【中文标题】有没有办法在为 Iphone(移动网站)滚动 jquery 时加载数据【英文标题】:Is there any way to load data while scrolling in jquery for Iphone (mobile websites) 【发布时间】:2012-06-05 21:18:24 【问题描述】:

有没有什么方法可以在 Iphone(移动网站)的 jquery 中滚动时加载数据。 此示例适用于 Safari、Chrome,但不适用于 iPhone: http://www.webresourcesdepot.com/dnspinger/

谢谢

【问题讨论】:

在这里看起来像同样的问题:***.com/a/6782148/844726 -- 您需要将 60px url 字段添加到 $(window).scrollTop() 【参考方案1】:

是的,有一种方法 - 最好的方法是向服务器端页面发起 AJAX 请求,以从数据库中检索更多数据。

您提到的网站就是这样做的,但是在设备上您需要考虑 URL 框,我相信这是 60 像素?

$(window).scroll(function () 
    $(window).scrollTop() + 60 == ($(document).height() - $(window).height()) 
        doFunction();
    
);

doFunction() 
    $.post('getPosts.php?action=loadmore&endId=' + $('.element:last').attr('id'));

    function(data) 
        if (data != '') 
            $(".element:last").after(data);
        
    

这只是你如何做到这一点的一个例子?

【讨论】:

以上是关于有没有办法在为 Iphone(移动网站)滚动 jquery 时加载数据的主要内容,如果未能解决你的问题,请参考以下文章

我的网站不会在 iPhone 上加载图像,但会在所有其他浏览器、移动设备或桌面设备上加载

关于移动端js弹出层滚动的时候 body层不可滚动的解决办法

iPhone:在为导航栏显示/隐藏设置动画时无法为 contentInset 设置动画

如何强制网站扩展以修复移动设备(Iphone android ..)

iPhone touchmove 绕过

有没有办法知道用户移动滚动视图的像素数?