1

我正在为 BlackBerry webworks、PhoneGap 1.9.、Jquery 和 jquery mobile 开发。PhoneGap 提供的示例在模拟器上运行良好,直到它包含应用程序停止响应的 jQuery 库。

添加代码以了解情况。有人可以使用相同的技术吗?

1)

<!DOCTYPE HTML>
<html>
<head>
<title>Prueba</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="css/jquery.mobile.structure-1.1.0.min.css" />
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript" src="js/cordova-1.9.0.js"></script>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.1.0.min.js"></script>
</head>
<body>

<h3>Hello!</h3>
</body>
</html>

=> 结果:崩溃

2) 在这篇文章中使用 jQuery 版本 1.6.4 (http://bugs.jquery.com/ticket/10608)

<!DOCTYPE HTML>
<html>
<head>
<title>Prueba</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="css/jquery.mobile.structure-1.1.0.min.css" />
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript" src="js/cordova-1.9.0.js"></script>
<script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.1.0.min.js"></script>
</head>
<body>

<h3>Hello!</h3>
</body>
</html>

=> 结果:崩溃

3)没有jquery mobile

<!DOCTYPE HTML>
<html>
<head>
<title>Prueba</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="css/jquery.mobile.structure-1.1.0.min.css" />
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript" src="js/cordova-1.9.0.js"></script>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
</head>
<body>

<h3>Hello!</h3>
</body>
</html>

=> 结果:崩溃

4)没有jquery mobile

<!DOCTYPE HTML>
<html>
<head>
<title>Prueba</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="css/jquery.mobile.structure-1.1.0.min.css" />
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript" src="js/cordova-1.9.0.js"></script>
<script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>
</head>
<body>

<h3>Hello!</h3>
</body>
</html>

=> 结果:有效!

但我需要jquery mobile。谢谢你的帮助。

4

1 回答 1

2

问题不在于 jquery 移动文件(除非下载损坏),因为我在多个 Blackberry 项目中一直使用相同版本的 jquery。

考虑检查 cordova-1.9 和 json2.js 与 PhoneGap 1.9 和 Blackberry 的兼容性。

当然,在为 Blackberry 开发时只使用 WebWorks SDK 要简单得多,因为您可以使用更简单的方法来处理 Blackberry 的特性(并且在以后移植到其他平台时,您总是可以去掉 Blackberry 的部分)。看看:https ://developer.blackberry.com/html5/ (有很多有用的示例)

于 2012-07-15T20:35:23.870 回答