This question already has answers here:
JQuery document.ready vs Phonegap deviceready

(6个答案)


6年前关闭。




我在phonegap设备就绪事件中遇​​到问题。我正在iOS 6.0下进行测试。

当设备就绪触发时,DOM未就绪。如果我将事件绑定(bind)到deviceready事件侦听器中的某些DOM元素,则不会收到任何通知,因为这些元素在此早期不存在。

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

最佳答案

如果您使用的是jQuery,请尝试以下操作

$(document).ready(function(){

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

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

}

如果您使用的是javascript,请仅尝试此操作
if(document.readyState === "complete") {
  document.addEventListener("deviceready",onDeviceReady,false);
}

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

    }

07-27 16:10