gpt4 book ai didi

jQuery Mobile 更改页面未加载 DOM 中已有的页面

转载 作者:行者123 更新时间:2023-12-01 05:01:06 25 4
gpt4 key购买 nike

我正在我的应用程序中加载 JqueryMobile 页面 Home,并且在 pageinit 上导航到 Web/移动外部页面(例如 B)使用 $.mobile.changePage('webWatch.html'...

现在,当我尝试将页面从 B 更改为 Home 时,它已经在 DOM 中并属性为 data-dom-cache=true,什么也没有发生。我在页面上没有收到任何错误或操作。

关于如何让这件事发挥作用的任何建议。

谢谢。

最佳答案

使用绝对 URL,以便您请求的 URL 与页面的 data-url 属性相匹配。

例如,如果文件位于 /watch/ 文件夹中(在您帐户的根目录中),您可以在 jQuery 之前设置它的 data-url 属性移动设备可以:

<div data-dom-cache="true" data-role="page" data-url="/watch/default.html">
...
</div>

这样您就知道它的设置正确,并且您不必担心 Assets 的相关性。然后,当您链接到该页面时,请使用绝对 URL:

<a data-role="button" href="/watch/default.html">Go to /watch/default.html</a>

这样,当您单击 Go to/watch/default.html 链接时,jQuery Mobile 将在当前伪页面中搜索具有 data-url 的页面与链接的 href 属性匹配的属性。

关于jQuery Mobile 更改页面未加载 DOM 中已有的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10044781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com