javascript - Phonegap 设备就绪与文档就绪

标签 javascript cordova

<分区>

我遇到了 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

    }

关于javascript - Phonegap 设备就绪与文档就绪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12864766/

相关文章:

javascript - 如何从内部更改 iframe z-index?

javascript - 一定宽度后自动调整图像大小

javascript - 比较 javascript 日期对象

javascript - Canvas 在应用程序中进行文本编辑的替代方案是什么

ios - 在 Ionic for ios 中接收 URL

javascript - 如何使用 Ajv 编译 JSON 架构的子集?

javascript - React 组件中的 AngularJS 过滤器

ios - 使用新版本的 Cordova 更新旧的 Cordova/PhoneGap 项目

javascript - 使用 phonegap 和 Sencha Touch 访问 Android 手机联系人

android - Phonegap - API 功能升级到 3.0 的问题