0

我正在开发一个移动应用程序,但我在 phonegap 上遇到了一些问题。我是初学者,但是当我阅读本文时,我只需插入此行即可使用 phonegap 的功能。

<script src='phonegap.js'></script>

我不确切知道 deviceready 事件是什么部分。我尝试使用 jquery、hammer 和没有 jquery mobile 构建应用程序。

我的问题是 deviceready 事件没有触发。我尝试了很多方法,如何绑定事件监听器,但我失败了。

我试着像这样绑定:

document.addEventListener('deviceready', ondeviceready);
function ondeviceready(){
    alert('wooohooo');
}

像这样:

$(document).ready(function(){
    document.addEventListener('deviceready', ondeviceready);
});

function ondeviceready(){
    alert('wooohooo');
}

像这样:

$(document).on('deviceready',ondeviceready);
function ondeviceready(){
    alert('wooohooo');
}

有人可以帮助我吗?

(我在三星 Galaxy s 和三星 Galaxy Note 2 上测试了该应用程序)

4

2 回答 2

1

最后,我不知道为什么,但它对我有用。

function ondeviceready(){...}
document.addEventListener("deviceready", ondeviceready);
于 2013-05-18T13:05:17.833 回答
0

像这样试试

document.addEventListener("deviceready", function(){
                      alert('hello');
                      });

或尝试将您的代码放在以下方法中

    this.init = function(){

}

你还在研究 phonegap.js 下载最新版本的 phonegap 并使用 cordova.js

于 2013-05-18T11:10:13.777 回答