【发布时间】:2013-03-26 22:15:06
【问题描述】:
在我的 jquery 移动应用程序中向后移动历史堆栈时遇到问题。
基本上,我有三个页面:
- 搜索表单(带有页面角色的预构建 div。有限导航:仅限结果列表页面)
- 结果列表(带有页面角色的预建 div,通过 ajax 添加结果信息。可以导航到任何记录页面)
- 记录页面(完全动态构建。可无限导航到相关记录页面)
记录页面是根据表格和记录ID动态创建的,每次选择新记录时都会附加到文档正文中。
var page_id = table + record_id;
var pg_html = newPageHTML(page_id );
$('body').append(pg_html);
$.mobile.changePage($("#" + page_id));
在前进到一条记录并按下“返回”按钮 (data-rel="back") 后,预期的行为将是返回到上一页,无论是另一条记录还是结果列表,但我被发送一路回到搜索表单。当我使用 data-dom-cache="true" 而我不使用时会发生这种情况。
任何解释为什么会这样?感谢您的帮助。
【问题讨论】:
标签: jquery jquery-mobile mobile dynamic-pages