Phonegap deviceready vs document ready

gor*_*tde 9 javascript cordova

我遇到了phonegap设备就绪事件的问题.我在iOS 6.0下测试.

触发设备就绪后,DOM尚未就绪.如果我将事件绑定到deviceready事件侦听器中的某些DOM元素,我将不会收到通知,因为这些元素在此早期不存在.

那么等待BOTH完成加载的最佳实践是什么 - DOM和phonegap?

cha*_*ndu 3

如果你正在使用 jquery 试试这个

$(document).ready(function(){

    document.addEventListener("deviceready",onDeviceReady,false);       
});

function onDeviceReady(){
    //write your function body here

}
Run Code Online (Sandbox Code Playgroud)

如果你使用的是 javascript 只尝试这个

if(document.readyState === "complete") {
  document.addEventListener("deviceready",onDeviceReady,false); 
}

function onDeviceReady(){
        //write your function body here

    }
Run Code Online (Sandbox Code Playgroud)