这个例子在这里http://jsfiddle.net/V3qb9/57/。它在桌面和 jsfiddle 上完美运行——每当我更改单选按钮时,都会弹出一个警报。但是当我在phonegap上尝试时,点击事件根本没有被触发。有什么想法为什么?
问问题
6725 次
3 回答
1
您是否正确绑定了设备上的操作准备就绪?我不认为 $(document) 在 Phonegap 中的工作方式与在浏览器中的工作方式不同。根据这个答案:
Phonegap的“onBodyLoad()/onDeviceReady()”函数与Jquery的“$(document).ready()”的关系
试试这个:
window.addEventListener('load', function () {
document.addEventListener('deviceready', function () {
alert("PhoneGap is now loaded!");
}, false);
}, false);
于 2012-07-25T22:33:39.363 回答
1
我在body onload标签中phonegap使用的init方法中尝试了你的代码,<body onload="init();">
我能够看到警报。
我使用了 phonegap 1.9.0 for android 附带的示例。
我在我的手机(果冻豆)上测试了它。
于 2012-07-26T06:20:52.120 回答
1
采用
/* enter code here */ function onBodyLoad()
{
document.addEventListener("deviceready", onDeviceReady, false);
}function onDeviceReady()
{
// do your thing!
//navigator.notification.alert("Cordova is working")
}
脚本的顶部。希望它会起作用
于 2012-07-26T11:28:17.813 回答