Jquery mobile jquerymobile-加载问题
我用谷歌搜索了一下,似乎找不到正确的解决方法,但这可能是我缺乏谷歌搜索技能 我目前正在使用以下工具:Jquery mobile jquerymobile-加载问题,jquery-mobile,xhtml,Jquery Mobile,Xhtml,我用谷歌搜索了一下,似乎找不到正确的解决方法,但这可能是我缺乏谷歌搜索技能 我目前正在使用以下工具: <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css" /> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script src="h
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
我相信这是正确的稳定版本和兼容库
每次我在移动网站上点击一个链接,就会出现一个类似Ajax的加载图标,加载链接需要一段时间。如果我拿出上面的3个脚本,该网站运行良好,但目前我没有使用jquery移动库,并且已经将它们放入源代码中,以便我可以开始使用它们。然而,一切都要慢得多,有些页面只是停留在加载ajax加载程序上
有人知道发生了什么或为什么会发生这种情况吗?jQuery Mobile通过Ajax加载页面,因为它取决于哈希URL更改和Ajax导航 要禁用通过Ajax加载页面,您需要遵循以下任何方法 1) 全球:
<script src="js/jquery.js"></script>
<script language="text/javascript">
$(document).on('mobileinit', function () {
$.mobile.ajaxEnabled = false;
});
</script>
<script src="js/jquery-mobile.js"></script>
$(document).on('mobileinit',function(){
$.mobile.ajaxEnabled=false;
});
2) 具体而言:
<a href="#" data-ajax="false">Link<a/>
<input type="submit" data-ajax="false" /> <!-- commonly used for submitting data without Ajax -->
jQM通过Ajax加载页面,您可以禁用它以正常加载页面。要测试它,请将data ajax=false
属性添加到任何a
anchor。而不是将其添加到anchor。您可以将其添加到$(文档)中。准备禁用它吗?要完全禁用它:$(文档).on('mobileinit',function(){$.mobile.ajaxEnabled=false;})
应该放在jquery之后和jquery mobile之前的标题中。注意:切勿在jqm中使用.ready()
。jqm的全局设置你能不能把它写进一个答案中?请给出一点理由,说明为什么不在jqm上使用ready,这样我就可以标记为正确。非常感谢。