有没有办法在为 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 设置动画