我有一个页面,一个页面有一个选择键窗口的窗口。使用哈希显示选项时要修改哈希状态。这允许用户单击前进和后退来导航不同的选择选项。一切正常,直到您单击链接以离开页面,然后单击浏览器的后退按钮以尝试返回。浏览器(Firefox 3.6)不保持选择框的选中状态,它似乎会自动恢复到顶部项目。但是,IE 8 似乎确实保持了选中状态。
此外,当使用后退按钮时,不会触发 document.ready (jquery) 事件,因此似乎无法使用该事件来解决此问题。有任何想法吗?
我有一个页面,一个页面有一个选择键窗口的窗口。使用哈希显示选项时要修改哈希状态。这允许用户单击前进和后退来导航不同的选择选项。一切正常,直到您单击链接以离开页面,然后单击浏览器的后退按钮以尝试返回。浏览器(Firefox 3.6)不保持选择框的选中状态,它似乎会自动恢复到顶部项目。但是,IE 8 似乎确实保持了选中状态。
此外,当使用后退按钮时,不会触发 document.ready (jquery) 事件,因此似乎无法使用该事件来解决此问题。有任何想法吗?
由于我在回答中描述的原因,请不要盲目使用卸载事件“hack” 。
对于您的问题,正确的解决方案似乎包括两部分:
pageshow
事件处理程序。