PhoneGap就绪和Javascript代码
我对何时调用我的JS代码感到非常困惑。我有以下几点PhoneGap就绪和Javascript代码,javascript,cordova,zepto,Javascript,Cordova,Zepto,我对何时调用我的JS代码感到非常困惑。我有以下几点 Zepto(function($) { document.addEventListener("deviceready", onDeviceReady, false); }); function onDeviceReady() { initalizeData(); FastClick.attach(document.body); startSnapper(); $('input[name=topcoat]').change(
Zepto(function($) {
document.addEventListener("deviceready", onDeviceReady, false);
});
function onDeviceReady() {
initalizeData();
FastClick.attach(document.body);
startSnapper();
$('input[name=topcoat]').change(function(){ schoolValueChanged() });
}
当设备准备就绪时,devicerady
被触发。函数ondevicerady
设置我的Javascript
这是正确的方法吗?在脚本标记之间的页面标题中,应该只包含事件侦听器,而不应该包含在其他任何内容中。下面是它的外观:
<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
initalizeData();
FastClick.attach(document.body);
startSnapper();
$('input[name=topcoat]').change(function(){schoolValueChanged() });
}
</script>
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
函数ondevicerady(){
初始化数据();
FastClick.attach(document.body);
startSnapper();
$('input[name=topcoat]')。更改(函数(){schoolValueChanged()});
}
这是我在文档中看到的方式,也是我在所有Cordova项目中看到的方式。如果您正在使用任何其他事件侦听器,则应在调用DeviceRady之后添加它们