Jquery mobile 为什么单击“后退”按钮时会重新加载动态页面?
我一直在使用jquerymobile1.0.1 我有一个页面可以深入到列表页面。列表页面是动态创建的,因为指向它的链接具有指向单独页面的href 我发现令人困惑的是,当我从细节页面单击后退按钮时,会有一个ajax调用来抓取列表页面。我不明白为什么会发生这种情况,因为列表页面位于DOM中 不仅效率低下,而且假设我在列表页面上过滤了列表,当列表页面重新加载时,这些信息将丢失。 我找到了一个解决方法,在加载的第一个页面上有一个空的列表页面,然后通过自己调用ajax动态修改它。当我这样做时,当从细节页面返回到清单页面时,它不会进行ajax调用Jquery mobile 为什么单击“后退”按钮时会重新加载动态页面?,jquery-mobile,Jquery Mobile,我一直在使用jquerymobile1.0.1 我有一个页面可以深入到列表页面。列表页面是动态创建的,因为指向它的链接具有指向单独页面的href 我发现令人困惑的是,当我从细节页面单击后退按钮时,会有一个ajax调用来抓取列表页面。我不明白为什么会发生这种情况,因为列表页面位于DOM中 不仅效率低下,而且假设我在列表页面上过滤了列表,当列表页面重新加载时,这些信息将丢失。 我找到了一个解决方法,在加载的第一个页面上有一个空的列表页面,然后通过自己调用ajax动态修改它。当我这样做时,当从细节页面
如果有任何帮助,我们将不胜感激。jquerymobile会在虚拟页面被导航离开后从DOM中删除它们(这仅适用于外部页面)。通过将
data dom cache=“true”
属性添加到伪页面的data role=“page”
元素,可以在单个伪页面上停止此行为:
<div data-dom-cache="true" data-role="page">
...
</div>
...
还有其他方法来启用(我想真的禁用了)这个功能;你可以在这里读到关于它们的信息:非常感谢贾斯珀——我很感激。不客气。我很高兴这有帮助。