我正在制作一个移动优化的网站,当您“单击”页面上的某些元素时,它会打开全屏对话窗口。这些窗口实际上只是动画到位置的 div。
如果用户在其中一个对话框窗口打开时按下浏览器后退按钮,我希望对话框关闭,而不是让页面全部保留。
我可以用 iPhone 做到这一点。如果我让您单击链接片段的元素,那么在 window.onpopstate 事件上,我可以使用 window.location.href 检查 url 并在适当时隐藏对话框。
但是,由于不支持 window.onpopstate,因此我无法在 Android 上使用它(至少在手机即时通讯测试中使用它已经很旧了)。我怎样才能绕过这个?jQuery Mobile 可以做到这一点,所以我知道它一定是可能的。
谢谢