PhoneGap Ready and Javascript code

PhoneGap Ready and Javascript code

本文关键字:code Javascript and Ready PhoneGap      更新时间:2023-09-26

我很困惑何时调用我的JS代码。我有以下

Zepto(function($) {
  document.addEventListener("deviceready", onDeviceReady, false);
});
function onDeviceReady() {
  initalizeData();
  FastClick.attach(document.body);
  startSnapper();
  $('input[name=topcoat]').change(function(){ schoolValueChanged() });
}

当设备准备就绪时,deviceready被触发。函数onDeviceReady设置了我的Javascript。

这样做对吗?

在脚本标记之间的页面头部,应该只有事件侦听器,它不应该在其他任何内容中。以下是它的外观:

<script>
  document.addEventListener("deviceready", onDeviceReady, false);
  function onDeviceReady() {
    initalizeData();
    FastClick.attach(document.body);
    startSnapper();
    $('input[name=topcoat]').change(function(){schoolValueChanged() });
  }
</script>

这就是我在文档中看到的方式,也是我在所有Cordova项目中做到的方式。如果您正在使用任何其他事件侦听器,则应在调用deviceready后添加它们。