用jquery和jquerymobile为BB的Phonegap

时间:2012-07-13 14:45:28

标签: jquery html5 jquery-mobile blackberry-webworks

我正在为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>

=&GT;结果:崩溃

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>

=&GT;结果:崩溃

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>

=&GT;结果:崩溃

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>

=&GT;结果:有效!

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

1 个答案:

答案 0 :(得分:2)

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

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

当然,在为Blackberry开发时使用WebWorks SDK要简单得多,因为您可以使用更简单的方法来处理Blackberry pecularities(并且您可以在以后移植到其他平台时随时删除Blackberry部分)。看看:https://developer.blackberry.com/html5/(有很多有用的样本)