Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile jquerymobile-加载问题_Jquery Mobile_Xhtml - Fatal编程技术网

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,这样我就可以标记为正确。非常感谢。