根据jQuery Mobile文档(http://api.jquerymobile.com/page-loading/),“当jQuery Mobile通过Ajax提取内容时,页面加载小部件处理显示加载对话框的任务”。根据我的调试器,这是事实。但是,列表视图需要足够长的时间才能在AJAX完成后加载,因为还有一段时间空白屏幕。
关于如何在完成Ajax请求后保持默认加载消息的任何建议?
编辑:在单步执行jquery.mobile-1.3.1.js之后,我看到TransitionPages函数隐藏了页面加载消息。它实际上并不特别适用于AJAX。现在我只需要找到一种方法来在调用TransitionPages函数之前加载listview。
编辑:更多信息,问题是jQuery在AJAX返回数据之前完成了页面转换。因此,在所有页面转换事件都已触发并完成之后,列表视图才会完成加载。
答案 0 :(得分:0)
现在我已经找到了其他信息,我能够找到这个相关的问题和答案。在接受这个作为答案之前,我还在四处寻找是否有更多的信息。
How can I delay page transition in jQuery Mobile until page data is ready?