gpt4 book ai didi

javascript - 检测 Apache Cordova 和 JQuery 何时都准备就绪

转载 作者:行者123 更新时间:2023-11-30 06:30:09 25 4
gpt4 key购买 nike

我使用 npm 函数构建了 apache cordova 并在 Eclipse 中打开了它,我对其进行了编辑,到目前为止所做的更改似乎工作正常。我现在想在我添加到界面的按钮上设置一些绑定(bind),并想确保 $(document).ready() 已触发。我试图保留原始 index.js 文件附带的结构,但我不习惯这种 xyz: function() 语法。我以为我做对了,但它没有返回警报。

var app = {

initialize: function() {
this.bindEvents();
},

bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
},

onDeviceReady: function() {
$(document).ready(this.onQueryReady);
},

onQueryReady: function() {
alert('jQuery Ready');
}

};

最佳答案

$(document).ready(function() {...}) 本质上是 document.addEventListener( "DOMContentLoaded", completed, false )window.addEventListener("load", completed, false)。它只是另一个事件绑定(bind)。所以你可以像这样将你的 $.ready() 移动到 bindEvents()

var app = {
initialize: function() {
this.bindEvents();
},

bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
$(document).ready(this.onQueryReady);
},

onDeviceReady: function() {
},

onQueryReady: function() {
alert('jQuery Ready');
}
};

关于javascript - 检测 Apache Cordova 和 JQuery 何时都准备就绪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18175556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com