jquery-mobile点击即可清除DOM



我正在创建一个小型jquery移动Web应用程序,在使用data-dom-cache='true'时遇到了一个问题。我有这个设置,因为用户将进行搜索,data-mode='columntoggle'表加载了一个"选择列"按钮,用于响应设计,该按钮保存搜索结果,然后链接到新页面。当用户转到新页面时,他们可以使用"返回"按钮,并且由于数据dom cache="true",搜索(表单数据)将被保留,他们不需要重新输入搜索条件并重新提交。

然而,这给我带来了列切换按钮和屏幕上任何弹出窗口的问题,即使页面的链接变为"contract_List.php#&ui state=dialog",它们也根本不起作用,我想是因为这些弹出id已经保存在DOM中,所以应用程序不知道该怎么处理它们?

请原谅我对这个主题缺乏了解,我的问题是,我是否能够在提交新搜索或打开特定页面时触发DOM清除,这样我就不会在弹出窗口中出现错误?对我来说,当用户进行新搜索时,旧搜索无论如何都应该从DOM中删除,这也是有道理的?

谢谢你的帮助!

我找到了一个非常简单的解决方案。我为每个表单设置了data-ajax='false',提交时会将用户带到我使用过data-dom-cache='true'的搜索位置。

最新更新