我正在嘗試在jQuery Mobile中瀏覽頁面,並且遇到動態創建的頁面和ajax加載的頁面。在jQuery Mobile中覆蓋的頁面
我有一個頁面(page_2
),從該餘動態使用page3.appendTo($.mobile.pageContainer);
然後$.mobile.changePage(page3);
創建頁面(page_3
)。它工作正常,我可以通過做$.mobile.changePage($("#page_2"));
回到page_2
。到現在爲止還挺好。
問題是當我從page_2
登陸另一頁(例如page_1
)。在這種情況下,由於某種原因,page_2
從$.mobile.pageContainer
中消失,當我創建page_3
(而page_1
仍然存在)時。它阻止我從新創建的頁面返回到技術上屬於的page_2
。
任何想法爲什麼?有什麼辦法可以防止page_2
被移除?
簡而言之:
page_1 -> page_2
工作
page_1 -> page_2 -> page_3
工作
page_1 -> page_2 -> page_3 -> page_2
失敗
page_2 -> page_3 -> page_2 -> page_3
作品(你喜歡的許多循環)
非常感謝你的幫助!
謝謝,它使我很有意義並修復了我的問題。我會小心使用data-dom-cache,但它會帶來巨大的幫助。我的網站是圍繞需要大量數據傳輸的頁面和正在顯示數據的頁面組織的。爲了避免重做數據傳輸,我嘗試了後者的動態,但jQuery mobile並不是那麼自然。 – 2012-03-04 15:32:32