【问题标题】:jQuery Mobile automated ajax loading message Page Loading WidgetjQuery Mobile 自动 ajax 加载消息 Page Loading Widget
【发布时间】:2013-06-05 23:03:09
【问题描述】:

根据 jQuery Mobile 文档 (http://api.jquerymobile.com/page-loading/),“当 jQuery Mobile 通过 Ajax 拉入内容时,页面加载小部件处理显示加载对话框的任务”。根据我的调试器,这是真的。但是,在 AJAX 完成后,列表视图需要足够长的时间才能加载,因此仍有一段时间会出现空白屏幕。

关于如何在 Ajax 请求完成后保持默认加载消息继续运行的任何建议?

编辑:单步执行 jquery.mobile-1.3.1.js 后,我看到 TransitionPages 函数隐藏了页面加载消息。它实际上与 AJAX 无关。现在我只需要在调用这个 TransitionPages 函数之前找到一种方法来加载列表视图。

编辑:更多信息,问题是 jQuery 在 AJAX 返回数据之前完成了页面转换。因此,直到所有页面转换事件都已触发并完成后,列表视图才会完成加载。

【问题讨论】:

    标签: jquery-mobile jquery-mobile-listview jquery-mobile-ajax


    【解决方案1】:

    现在我已经找到了其他信息,我能够找到这个相关的问题和答案。在我接受这个作为答案之前,我仍在四处寻找是否有更多信息。

    How can I delay page transition in jQuery Mobile until page data is ready?

    【讨论】:

    • 如果您有多个 ajax 并且您只想等到它们全部成功,则此链接有效,但除此之外,它与 jqm 的作用基本相同。在返回和显示数据之前,仍然没有找到一种方法来保持消息持续。
    猜你喜欢
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多