我在jquery移動應用程序中向後移動歷史堆棧時遇到了問題。JQuery Mobile:在動態頁面生成中使用'data-rel =「back」'
從本質上講,我有三個頁面:
- 搜索表單(預建的分度,頁面作用有限導航:只有結果列表頁)
- 結果列表(預建DIV與頁面的作用,導致信息添加通過AJAX,導航可以任意記錄頁)
- 記錄頁面(動態完全建立。無限航的可能性,相關的記錄頁)
記錄頁面每次選擇新記錄時,都會基於表格和record_id動態創建,並附加到文檔正文。
var page_id = table + record_id;
var pg_html = newPageHTML(page_id);
$('body').append(pg_html);
$.mobile.changePage($("#" + page_id));
推進到一個記錄,按「返回」按鈕後(數據相對=「後面」),預期行爲將返回到前一頁,是它的另一個記錄或搜索結果列表,但我一直髮回搜索表單。這發生在我使用data-dom-cache =「true」的時候,當我沒有。
任何解釋爲什麼這會是?謝謝您的幫助。
啊,感謝奧馬爾。在過去的一個小時左右,我一直在研究它,並在下面提出了一個令人費解的解決方案。我非常感謝你的回答。我希望我可以測試和實現它,但是我對代碼做了很多修改,甚至無法恢復到原來的問題。感謝這個例子和幫助。它看起來像一個偉大的,簡單的,易於實施的解決方案。 – dgig 2013-04-04 21:47:37
@ user399696它看起來你有一個解決方法:)祝你好運! – Omar 2013-04-04 21:52:16