为什么我无法从 secondary.html 导航到另一个内部页面 #page3 ?
我能够从 index.html 导航到 secondary.html。我的代码如下所示:
索引.html 页面
不幸的是,这是行不通的。这只是将多个 HTML 模板解决方案与 jQuery Mobile 结合使用的一个缺点。
基本上,如果您决定使用多个 HTML 页面,则只有第一个 HTML 可以包含多于 1 个页面,因为整个页面将被加载到 DOM 中。
如果使用 ajax 加载页面(默认页面处理),则当第二个 html 加载到 DOM 中时,只会加载第一个页面,包括页面 HEAD 在内的所有其他页面都将被丢弃。
您可以执行以下两件事来解决此问题:
解决方案1
例如,让你的第三个页面位于另一个 html 中第三.html.
解决方案2
禁用 ajax 页面加载。这将完全加载第二个.html这样您就可以切换到内页。不幸的是,您将丢失页面转换。
最后,如果你想了解更多,请看我的另一个答案:为什么我必须将所有脚本放入 jquery mobile 中的index.html https://stackoverflow.com/a/15806954/1848600
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)