JQuery Mobile / Webkit - 刷新和后退按钮事件后保留 Dom 状态
我有一个页面,在完成操作后将 div 可见性切换为可见,然后导航到新页面。如果在新页面上,我单击返回,dom 保留其状态并且 div 可见,如果我刷新并单击返回,则隐藏属性丢失。有什么方法可以在刷新/返回后保留对 dom 的任何更改。
I have a page that toggles a divs visibility to visible after it completes an action, then navigates to a new page. If on the new page, I click back, the dom retains it's state and the div is visible, if I refresh and click back, the hidden attribute is missing. Is there any way to persist any changes to the dom after refresh/back.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将可见性状态存储在 HTML5 的本地存储中。
切换可见性时,您可以使用如下行:
然后添加窗口加载事件以在页面加载时设置该框的可见性:
You can store the state of the visibility in HTML5's local storage.
When toggling the visibility, you can use a line like:
and then add a window load event to set that box's visibility when the page loads:
LocalStorage 是一个好主意,因为这个 cookie 也可以工作。您可以使用 jQuery Cookie 插件来简化操作: https://github.com/carhartl/jquery -cookie
LocalStorage is a good idea, for this cookies will work as well. You can use the jQuery Cookie plugin to make it simple to do: https://github.com/carhartl/jquery-cookie