我正在创建一个小型 jquery 移动 webapp,但在使用data-dom-cache='true'
. 我有这个设置,因为用户将进行搜索,并且一个data-mode='columntoggle'
表格加载了一个用于响应式设计的“选择列”按钮,该按钮保存搜索结果,然后链接到新页面。当用户进入新页面时,他们可以使用“返回”按钮,并且由于 data-dom-cache='true' 搜索(表单数据)被保留,他们不需要重新输入搜索条件并重新提交。
但是,这导致我的列切换按钮和屏幕上的任何弹出窗口出现问题,即使页面链接更改为“contract_List.php#&ui-state=dialog”,它们也根本不起作用,我假设因为这些弹出窗口 id 已经保存在 DOM 中,所以应用程序不知道如何处理它们?
请原谅我对这个主题缺乏了解,我的问题是我是否能够在提交新搜索或打开特定页面时触发 DOM 清除,这样我就不会在弹出窗口中出现错误?对我来说,当用户进行新搜索时,应该从 DOM 中删除旧搜索也很有意义?
谢谢你的帮助!