gpt4 book ai didi

android - 文档.location.href ='#location' ;对比 $.mobile.changePage ('#location');

转载 作者:行者123 更新时间:2023-11-29 00:37:15 29 4
gpt4 key购买 nike

这两个重定向之间有什么区别?我有一个应用程序,当我使用时,它可以在 chrome 和 android 4 上正常工作,但在 android 2.x.x 上不能正常工作

document.location.href='#location';

但是当我使用

$.mobile.changePage('#location');

它在 chrome 和 android 中都不能正常工作。重定向似乎发生了,但之后它立即跳转到我的应用程序的索引页面。

最佳答案

$.mobile.changePage 是用于导航的 jQM 样式方法。这意味着如果您启用了 AJAX 导航(默认情况下启用),您链接到的页面将被异步获取并注入(inject)到当前页面的 DOM 中。

这是通过获取目标页面,扫描它以查找 jQM 页面(带有 data-role='page' 的容器元素),将该元素注入(inject)当前 DOM 并显示它,同时隐藏以前的内容来完成的.

检查 jQuery Mobile documentation了解更多详情。

确保

  • 您的目标页面有一个 jQuery Mobile 页面
  • 目标页面由 jQM 获取(使用 Fiddler 或类似工具)
  • 它存在于当前页面的 DOM 中

您还可以决定禁用 AJAX 导航(这在开发移动应用程序时是错误的想法)。这是通过在 mobileinit 处理程序中将 ajaxEnabled 设置为 false 来完成的。有关更多详细信息,请查看 jQM configuration documentation .确保在页面中包含 jquery-mobile.js 之前执行了 mobileinit Hook 。

关于android - 文档.location.href ='#location' ;对比 $.mobile.changePage ('#location');,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11823386/

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