0

例はhttp://jsfiddle.net/V3qb9/57/です。デスクトップと jsfiddle で完全に動作します。ラジオ ボタンを変更すると、アラートが表示されます。しかし、phonegap で試してみると、クリック イベントはまったくトリガーされません。なぜ何か考えはありますか?

4

3 に答える 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 に答える