例はhttp://jsfiddle.net/V3qb9/57/です。デスクトップと jsfiddle で完全に動作します。ラジオ ボタンを変更すると、アラートが表示されます。しかし、phonegap で試してみると、クリック イベントはまったくトリガーされません。なぜ何か考えはありますか?
6725 次
3 に答える
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 に答える
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();">
、アラートが表示されました。
Android用のphonegap 1.9.0に付属の例を使用しました。
私は自分の電話(Jelly Bean)でテストしました。
于 2012-07-26T06:20:52.120 に答える