0

这个例子在这里http://jsfiddle.net/V3qb9/57/。它在桌面和 jsfiddle 上完美运行——每当我更改单选按钮时,都会弹出一个警报。但是当我在phonegap上尝试时,点击事件根本没有被触发。有什么想法为什么?

4

3 回答 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 回答