我遇到一个问题,在弹出窗口关闭后,URL哈希#& ui-state = dialog并不总是从URL中删除。这似乎会导致一个问题,如果我再次打开弹出窗口然后关闭它,在关闭它之后立即重新加载页面内容,这会混淆页面布局,因为它会执行ajax刷新并且某些页面布局的内容在$中确定(document).ready()(我知道我不应该为jQuery Mobile使用.ready(),但是对于本页来说它适用于我。)
我打开/关闭弹出窗口仍然保留了多少次URL哈希没有一致性。但它通常发生在第二,第三或第四开/关附近。
我猜测重装正在发生,因为当一个弹出窗口关闭时它会“退回”,但如果起始和结束的URL是相同的那么它会搞砸?我几乎100%确定散列是问题所在,因为我尝试手动输入#& ui-state =对话框哈希来访问我的页面,然后当我打开并关闭弹出窗口时,页面第一次刷新我打开/关闭它。