示例在这里http://jsfiddle.net/V3qb9/57/。它在桌面和jsfiddle上运行完美 - 每当我更改单选按钮时,都会弹出一个警报。但是当我在phonegap上尝试它时,根本不会触发click事件。有什么想法吗?
答案 0 :(得分:1)
您是否正确绑定了Device ready上的操作?我不认为$(document)在Phonegap中的工作方式与它在浏览器中的工作方式相同。根据这个答案:
试试这个:
window.addEventListener('load', function () {
document.addEventListener('deviceready', function () {
alert("PhoneGap is now loaded!");
}, false);
}, false);
答案 1 :(得分:1)
我在body onload标记<body onload="init();">
中的phonegap使用的init方法中尝试了您的代码,我能够看到警报。
我使用了phonegap 1.9.0 for android附带的示例。
我在手机上测试了它(Jelly Bean)。
答案 2 :(得分:1)
使用
/* enter code here */ function onBodyLoad()
{
document.addEventListener("deviceready", onDeviceReady, false);
}function onDeviceReady()
{
// do your thing!
//navigator.notification.alert("Cordova is working")
}
您的脚本顶部。希望它能起作用