【问题标题】:jQuery Mobile ajax-loaded links break on refreshjQuery Mobile ajax 加载的链接在刷新时中断
【发布时间】:2012-12-20 21:16:42
【问题描述】:

默认情况下,当您在 jQuery mobile 中单击链接时,会拦截单击并通过 Ajax 加载页面。但是,浏览器位置指向链接。

jQuery mobile 中的链接页面通常只包含移动页面 DOM,不包含其他任何内容,因为它旨在注入到父页面中。这意味着如果您在选择一个 ajax 加载的链接后刷新页面,则该站点将被破坏。

有没有办法解决这个问题?也许在浏览器位置使用主题标签而不是指向实际页面本身?

【问题讨论】:

    标签: jquery ajax jquery-mobile


    【解决方案1】:

    有几种方法可以解决这个问题,两种最简单的方法是:

    • 拥有一个多页文件,并使用主题标签通过 jquery mobile 在其中导航
    • 如果要保留单独的文件,则必须确保所有页面都包含指向脚本的所有链接、标题中的 css 以及任何初始化。这样,即使您刷新页面,也可以使用适当的资源

    【讨论】:

    • 感谢您的意见。我正在考虑您的建议,即单个多页文件,但您还想到了哪些其他方法?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-19
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    相关资源
    最近更新 更多