文档就绪,$(文档).on(“xxx”)和函数onDeviceReady()

时间:2014-01-08 15:46:28

标签: javascript jquery jquery-mobile cordova

我现在处理jQuery mobile和PhoneGap并对它有一些疑问(文档和书籍没有帮助)。

我正在使用多页模板开发移动应用。每个页面都有一些JavaScript。

  1. 每个JavaScript应该以{{1​​}}开头吗?
  2. $(document).on("xxx")document ready
  3. 之间的区别
  4. 我是否应该在每个JavaScript中使用$(document).on("xxx")

1 个答案:

答案 0 :(得分:3)

如果要在成功加载Phonegap后执行任何操作,则应将

onDeviceReady()用于Phonegap端。

经典文档就绪不应该与jQuery Mobile一起使用,因为在某些情况下它可以在页面加载之前/之后触发。

另一方面,

on方法只是用于事件绑定的方法。不要将它与准备好的文件混淆。你需要的是jQuery Mobile页面evenets。详细了解 here

使用此:

$(document).on('pageinit', function() {

});

而不是准备文件。

存在多个网页事件,请在官方 documentation here 中查找更多相关信息。官方文档适用于旧版本的jQuery Mobile,但它也转换为最新的1.4版本。