我一直在使用jQuery mobile 1.0.1.
我有一个页面可以深入到列表页面.列表页面是动态创建的,因为它的链接具有到单独页面的href.
我发现令人困惑的是,当我从详细信息页面单击后退按钮时,会有一个ajax调用来获取列表页面.我不明白为什么这会发生,因为列表页面在DOM中.
它不仅效率低下,而且假设我已经过了列表页面上的列表,当列表页面重新加载时,该信息将丢失.
我找到了一个解决方法,在第一页上加载了空的列表页面,然后我通过自己进行ajax调用来动态修改它.当我这样做时,它从详细页面返回列表页面时不会进行ajax调用.
任何帮助,将不胜感激.
jQuery Mobile在导航离开后从DOM中删除伪页面(仅适用于外部页面).您可以通过将data-dom-cache="true"
属性添加到data-role="page"
伪页面的元素来在单个伪页面上停止此行为:
<div data-dom-cache="true" data-role="page">
...
</div>
Run Code Online (Sandbox Code Playgroud)
还有其他方法可以启用(很好地禁用我猜)这个功能; 你可以在这里阅读它们:http://jquerymobile.com/demos/1.0.1/docs/pages/page-cache.html
归档时间: |
|
查看次数: |
4654 次 |
最近记录: |