1

我用谷歌搜索了这个,似乎找不到正确的解决方案,但这可能是我缺乏谷歌搜索技能。

我目前正在使用以下内容:

<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 加载器上。

有谁知道会发生什么或为什么会发生这种情况?

4

1 回答 1

0

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>

2) 具体来说:

<a href="#" data-ajax="false">Link<a/>
<input type="submit" data-ajax="false" /> <!-- commonly used for submitting data without Ajax -->

参考:

于 2013-08-15T09:35:57.293 回答