2013-02-07 37 views
0

我有兩個單獨的html文件,通過jquery/jquery移動框架通過ajax加載。但是當我加載第二個文件時,它只加載頁面角色的第一個div。任何方法來解決這個問題?加載jquery mobile中的多頁文件

+0

請發表您的代碼,以便我們能理解你的工作到底是什麼。 – Blazemonger

回答

1

它是由設計。當linking a multipage document use rel="external" or data-ajax="false"

要注意這一點很重要,如果你是從移動頁面 是通過Ajax加載到包含多個內部頁面的頁面, 你需要添加一個相對=「外部」或數據連接-ajax =「false」到鏈接。 這告訴框架執行整頁重新加載以清除URL中的 Ajax散列。這很關鍵,因爲Ajax頁面使用散列號 (#)來跟蹤Ajax歷史記錄,而多個內部頁面使用 散列表示內部頁面,因此在這兩種模式之間將存在散列 中的衝突。

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

如果更改網頁編程方式使用

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