【问题标题】:loading a multipage file in jquery mobile在 jquery mobile 中加载多页文件
【发布时间】:2013-02-07 19:25:41
【问题描述】:

我有两个单独的 html 文件,它们使用 jquery/jquery 移动框架通过 ajax 加载。但是当我加载第二个文件时,它只加载了第一个 div 页面的作用。有什么办法可以解决这个问题?

【问题讨论】:

  • 请发布您的代码,以便我们准确了解您在做什么。

标签: jquery html ios ajax jquery-mobile


【解决方案1】:

这是设计使然。当linking a multipage document use rel="external" or data-ajax="false"

请务必注意,如果您从移动网页链接 通过 Ajax 加载到包含多个内部页面的页面, 您需要在链接中添加 rel="external" 或 data-ajax="false"。 这告诉框架重新加载整个页面以清除 URL 中的 Ajax 哈希。这很关键,因为 Ajax 页面使用哈希 (#) 来跟踪 Ajax 历史,而多个内部页面使用 散列来指示内部页面,因此散列中会有冲突 在这两种模式之间。

<a href="multipage.html" rel="external">Multi-page link</a>

如果以编程方式更改页面,请使用

$.mobile.ajaxEnabled = false;
$.mobile.changePage("multipage.html");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多