0

这个问题快把我逼疯了。当我将 jQuery 标签引用到 http 地址时

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.js"></script>

该应用程序运行良好。但是当我使用此代码时(在本地调用 jquery)

<link rel="stylesheet" href="css/jquery.mobile-1.1.1.min.css" />
<script src="js/jquery-1.7.1.min.js" ></script>
<script src="js/jquery.mobile-1.1.1.min.js" ></script>

该应用程序不起作用,Chrome 控制台给了我这个错误

未捕获的类型错误:无法读取未定义的属性“事件” jquery.mobile-1.1.1.min.js:7

我 100% 确定文件是可访问的(Ctrl + U 显示源代码,我从浏览器打开文件,它们在那里并且可以访问)有没有人有同样的问题并且知道解决方案?

4

3 回答 3

1

简单的解决方案是调用jquery mobileAFTER jquery

使用 CDN 时,我在 jquery mobile 之前调用了 jquery,但在本地我颠倒了顺序。

结果我得到了那个错误,这很清楚,因为 jquery 还没有加载!

于 2013-04-04T09:07:15.187 回答
0

您确定您的 jquery(核心)的本地副本是 v1.6.4 还是 v1.7.1。您专门通过 CDN 引用它,但您对本地<script>包含的标记并没有说明这一点。jQuery Mobile 1.1.1 只兼容这两个版本的核心。

于 2012-10-13T22:42:27.657 回答
0

我有同样的问题,我的代码起初看起来像这样:

      <script src="jquery.mobile.js"></script>
      <script src="jquery.min.js"></script>
      <link rel="stylesheet" type="text/css" href="jquery.mobile.css">

但我把它换成了这个,它起作用了:

<script src="jquery.min.js"></script>
      <script src="jquery.mobile.js"></script>
      <link rel="stylesheet" type="text/css" href="jquery.mobile.css">

谢谢Z!

于 2014-06-11T03:15:20.397 回答