<分区>
我遇到了 phonegap 设备就绪事件的问题。我在 iOS 6.0 下测试。
当设备就绪被触发时,DOM 还没有准备好。如果我将事件绑定(bind)到 deviceready
事件监听器中的某些 DOM 元素,我将不会收到任何通知,因为这些元素目前不存在。
那么等待两个都完成加载的最佳实践是什么——DOM 和 phonegap?
<分区>
我遇到了 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/