我正在开发我们网站的移动视图。我正在尝试实现 JQuery 移动版,但我发现两个问题可能会阻止我继续,并希望你们中的一些人有见解。
许多页面都是通过搜索打开的。但是,当从搜索框调出页面时,我无法将其加载为 rel='external',因此页面通过 Ajax 加载。很好,除了加载的页面几乎总是分解为 data-role='page' 的较大页面。因此,当页面加载时,它无法在该页面内导航,尽管它确实隐藏了次要部分。根据文档,我需要将 rel="external" 放在表单上,但这对我不起作用。是否可以通过表单提交在没有 Ajax 的情况下加载页面?
同一主题的第二个问题。在爬、走、跑时尚中第一步是建立一个基本的移动友好网站。但我希望这也可以成为基于 PhoneGap 的网站版本的基础。据我了解,如果页面不总是在 Ajax 中加载,PhoneGap 的基本模型将会中断,因为它将触发浏览器加载。由于 JQM 要求通过 rel=external 加载任何具有嵌入 data-role=page 部分的页面,这会关闭 Ajax 加载,这是否意味着使用 JQM 将阻止稍后使用 Phone Gap 创建本机客户端?
预先感谢您的回复。
下面的脚本应该放在 jquery min 和 jquery mobile min 之间。否则不会生效。在关闭这些 ajax 功能的情况下向 $.mobile 添加扩展可能会帮助您解决问题。这三个都不是必需的,但它们都值得针对您的问题进行测试。
<script>
$(document).bind('mobileinit',function(){
$.extend( $.mobile , {
ajaxFormsEnabled: false,
ajaxLinksEnabled: false,
ajaxEnabled: false
});
});
</script>
Phonegap 用于构建电话应用程序,而不是移动网站。它由 Javascript 组成,与特定的库对话以与移动设备本身进行交互。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)