未捕获的TypeError:无法设置未定义的属性“mobile”

时间:2013-04-24 08:09:32

标签: cordova jquery-mobile

我正在使用角度js和phonegap开发应用程序。

我在指令中使用jquery mobile,它用于向通知栏添加一些动画。我使用jquery 1.8.1但是当我使用jquery mobile

时效果很好
<script src="scripts/vendor/jquery/jquery.mobile-1.3.1.js"></script>

我收到以下错误:

Uncaught TypeError: Cannot set property 'mobile' of undefined jquery.mobile-1.3.1.js:26

(anonymous function) jquery.mobile-1.3.1.js:26
(anonymous function) jquery.mobile-1.3.1.js:27
(anonymous function) jquery.mobile-1.3.1.js:22
(anonymous function) jquery.mobile-1.3.1.js:24

enter image description here

有什么建议吗?

提前致谢!

3 个答案:

答案 0 :(得分:23)

使用 jQuery-Mobile版本1.3.1 ,使用 jQuery版本1.8.3 或更高版本。建议使用 jQuery版本1.9.1

答案 1 :(得分:6)

@Omar实际上你让我通过你的评论解决了这个问题,我留下了评论:

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

谢谢!

答案 2 :(得分:1)

包括第一个Jquery,然后是Jquery-mobile,如下所示:

    <script src="js/libs/jquery/jquery.js" type="text/javascript"></script>
    <script src="js/libs/jquery-mobile/jquery.mobile.js" type="text/javascript"></script>

另外,正如其他人所说,使用jquery版本1.9.1或更高版本。