0

Cordova 1.9.0 からアップグレードするために、Cordova 2.3.0 をダウンロードしました。私のjQueryモバイルページが次の行とjavascript関数で正常に開始される前。

<body onload="onLoad();">

これで、deviceready イベントがあることがわかりました。アプリケーションを以前と同じように機能させるにはどうすればよいですか。

4

1 に答える 1

0

JavaScript アプリケーションを PhoneGap プラットフォーム内で実行しているため、使用する機能によっては、PhoneGap が完全に初期化されるまで待つ必要がある場合があります。PhoneGap が初期化されるのを適切に待機するには、次のコードを使用します。

var callback = function () {
    // Initialization code goes here. If it's just onLoad(), you can 
    // remove this callback function and just use that instead. 
    onLoad();
};

$(document).ready(function () {
    document.addEventListener("deviceready", callback, false);
};

お役に立てれば。

于 2013-01-13T22:53:08.577 に答える