非常长的列表视图 = iPhone 上的空白页
我在这里设置了一个示例页面: http://jsbin.com/opavi5/3
在任何桌面浏览器上,页面都可以正常显示。但在iPhone2G上,它只是一个空白页。如果我缩短列表,该页面在 iPhone 上显示正常。在 Android 手机上也能正常显示。
如果我将脚本引用更改为 alpha 3,则页面在 iPhone 上显示正常。所以一些改变打破了 iPhone 的长列表,但我不知道问题出在哪里。
编辑: 另外,作为旁注。这是一个非常简单的列表。所以我必须排到 550 行左右才能破坏 iPhone。在我的更复杂的页面上,该页面在 iPhone 上被破坏,有 300 行(可能更少)。
有没有办法增加 jquery-1.5.2.js 的超时时间?
来源:http://forum.jquery.com/topic/really-long-listview-blank-page-on-iphone
I set up an example page here:
http://jsbin.com/opavi5/3
On any desktop browser, the page displays properly. But on iPhone2G, it is just a blank page. If I shorten the list, the page displays fine on iPhone. It also displays fine on Android phones.
If I change the script references to alpha 3, the page displays fine on the iPhone. So some change has broken long lists with the iPhone, but I have no idea where the problem is.
Edit:
Also, as a sidenote. This is a very simple list. So I had to make it around 550 rows to break the iPhone. On my more complicated page, the page is broken on iPhone with 300 rows (possibly less).
Is there a way to increase timeout in jquery-1.5.2.js?
Source:http://forum.jquery.com/topic/really-long-listview-blank-page-on-iphone
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个超时问题,而且您也耗尽了应用程序所需的内存空间。我建议分页或加载页面框架并通过ajax添加列表视图增量。
This is a timeout issue and you're also running out of ram space the application needs. I would suggest pagination or load the frame of the page and add the listview incremental via ajax.
查看网站上的列表视图文档后,我注意到他们还有一个 性能测试,在列表中加载 500 个列表项。因此,我认为没有理由可以列出这么长的清单,但我有一个后续问题。
这个列表里面有什么?图片?如果它只是文本,您也许可以显示它。
我建议在您的设备上的 jQM 网站上运行性能测试,并在进行任何更改之前测试性能
After looking at the listview documentation on the site I noticed they also have a performance test which loads 500 list items in a list. So I see no reason as to why you can have a list that long but I have a follow up question.
What's inside this list? Images? if it's just text you might be able to display it.
I would suggest running the performance test on the jQM site on your device and test the performance before making any changes