返回 jQuery mobile 时如何收到通知?

发布于 2024-11-30 13:06:18 字数 96 浏览 0 评论 0 原文

我想在从 jQuery 移动多页面 DOM 返回(返回)时删除其中的页面元素 (data-role="page")。 我可以使用页面隐藏事件,但在继续时也会触发。 有什么建议吗?

I want to remove a page element (data-role="page") in a jQuery mobile multi-page DOM when returning from it (going back).
I can use the pagehide event, but that triggers also when going forward.
Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

逆流 2024-12-07 13:06:18

我认为 jquery mobile beta 2 默认情况下会为您完成此操作。

来自 beta 2 发行说明:

对于 Beta 2,我们添加了一个简单的机制来保持 DOM 整洁。它的工作原理如下:每当通过 Ajax 加载页面时,一旦您导航到另一个页面(从技术上讲,在页面隐藏上),它就会被标记为从 DOM 中删除。如果您返回到已删除的页面,浏览器可能能够从缓存中检索该文件,或者如果需要,它将向服务器重新请求该文件。

更多信息请参见此处 - http://jquerymobile.com/blog/2011/08/03/jquery-mobile-beta-2-released/

I think jquery mobile beta 2 does it for you by default.

From beta 2 release notes:

For Beta 2, we added a simple mechanism to keep the DOM tidy. It works like this: whenever a page is loaded in via Ajax, it is flagged for removal from the DOM once you navigate away to another page (technically, on pagehide). If you return to a deleted page, the browser may be able to retrieve the file from it’s cache, or it will re-request it fro the sever if needed.

More info here - http://jquerymobile.com/blog/2011/08/03/jquery-mobile-beta-2-released/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文