0

我下载了 Cordova 2.3.0 以从 Cordova 1.9.0 升级。在我的 jQuery 移动页面使用以下行和一个 javascript 函数成功启动之前。

<body onload="onLoad();">

现在我看到他们有一个 deviceready 事件。我怎样才能让我的应用程序像以前一样工作。

4

1 回答 1

0

由于您在 PhoneGap 平台中运行 JavaScript 应用程序,您可能需要等到 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 回答