0

我刚下载jquery mobile 1.2.0

http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js

但我有这个错误 Uncaught TypeError: Cannot read property 'msie' of undefined

当我在带有 phonegap 的 android 设备上运行项目时,我遇到了同样的错误

<!DOCTYPE HTML>
<html>
    <head>
        <title>PhoneGap</title>
        <link rel="stylesheet" href="css/jquery.mobile-1.2.0.min.css" />
        <link rel="stylesheet" href="css/jquery.mobile.structure-1.2.0.min.css" />
        <link rel="stylesheet" href="css/jquery.mobile.theme-1.2.0.min.css" />
    </head>
    <body>
    <h1>Hello PhoneGap !!!</h1>
    <script type="text/javascript" charset="utf-8" src="javascript/cordova-2.4.0.js"></script>
    <script type="text/javascript" charset="utf-8" src="javascript/jquery/jquery-1.9.1.min.js"></script>
    <script type="text/javascript" charset="utf-8" src="javascript/jquery/jquery.mobile-1.2.0.min.js"></script>
    </body>
</html>

谢谢

4

2 回答 2

1

根据这个页面:http: //jquerymobile.com/test/#/test/docs/about/getting-started.html

“jQuery Mobile 1.3 RC1 (1.3.0-rc.1) 适用于从 1.7.0 到 1.9.0 的 jQuery 核心版本。”

所以我的猜测是,如果你升级到 jQuery Mobile 1.3 RC1,你至少需要将你的 jQuery 核心降到 1.9.0。

jQuery 1.2.0 看起来像 1.8.2:http: //jquerymobile.com/demos/1.2.0/

于 2013-02-13T21:17:29.013 回答
0

你可以添加

jquery-migrate-1.1.1.min

<script src="~/Scripts/jquery-migrate-1.1.1.min.js"></script>

到您的引用脚本列表

于 2013-05-03T16:56:50.073 回答