Javascript 文档准备就绪,$(document).on(";xxx";)和函数ondevicerady()

Javascript 文档准备就绪,$(document).on(";xxx";)和函数ondevicerady(),javascript,jquery,jquery-mobile,cordova,Javascript,Jquery,Jquery Mobile,Cordova,目前我正在处理jQuery mobile和PhoneGap,对此我有一些疑问(文档和书籍没有帮助) 我正在使用多页模板开发一个移动应用程序。每个页面都有一些JavaScript 每个JavaScript是否应该以$(document.on(“xxx”)开头 documentready和$(document)之间有什么区别 我是否应该在每一个JavaScript中都使用函数ondevicerady() 如果您希望在成功加载Phonegap后执行任何操作,则应将onDeviceReady()用于Ph

目前我正在处理jQuery mobile和PhoneGap,对此我有一些疑问(文档和书籍没有帮助)

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

  • 每个JavaScript是否应该以
    $(document.on(“xxx”)
    开头
  • documentready
    $(document)之间有什么区别
  • 我是否应该在每一个JavaScript中都使用
    函数ondevicerady()
  • 如果您希望在成功加载Phonegap后执行任何操作,则应将onDeviceReady()用于Phonegap端

    Classic document ready不应与jQuery Mobile一起使用,因为在某些情况下,它可以在页面加载之前/之后触发

    另一方面,on方法只是用于事件绑定的方法。不要将其与文档就绪混淆。您需要的是jQuery移动页面evenets。阅读更多关于他们的信息

    使用以下命令:

    $(document).on('pageinit', function() {
    
    });
    
    而不是准备好文档


    存在多个页面事件,请在官方中查找有关这些事件的详细信息。官方文档适用于较旧版本的jQuery Mobile,但也可以翻译为最新的1.4版本。

    您的一般问题可以通过阅读来回答。您需要一个更具体、更可回答的问题才能在StackOverflow上得到答案。请参见1:不,仅在需要时使用。2:阅读文档。3:不,只有你需要的时候才用。对不起,我弄错了。我正在努力在将来做得更好。通常,如果你必须在一个问题中问多个问题,那么这个问题写得很糟糕。你所有的三个问题都应该是独立的问题,但即使如此,1和3还是太固执己见了,2是唯一一个接近于有效问题的问题,但这就像是把苹果和桔子比较。非常感谢。我有点残疾,阅读文档,但如果有人向我解释,我会理解得更好。你能回答我最后一个问题吗。我在第二页。如果我单击“上一步”按钮返回到第1页,我想重新加载第1页。使用$(文档)。在(“xxx”)上,我应该使用吗?