Cordova Phonegap jQuery移动事件处理性能?

Cordova Phonegap jQuery移动事件处理性能?,cordova,jquery-mobile,Cordova,Jquery Mobile,我已经在Phonegap和jQuery Mobile中构建了一个Android应用程序,现在我想对其进行优化,使其运行更加顺畅。我有几个性能问题: 单击事件处理的最佳用途是什么(用于性能) 有没有装订好的pageshow活动,这样我就不用用live来做了 $('#somePageId').pageshow(function()) 而不是 $('#somePageId').on('pageshow', function()) 任何其他提高性能的技巧都会非常有用。多谢各位 不一定与Phon

我已经在Phonegap和jQuery Mobile中构建了一个Android应用程序,现在我想对其进行优化,使其运行更加顺畅。我有几个性能问题:

  • 单击事件处理的最佳用途是什么(用于性能)

  • 有没有装订好的pageshow活动,这样我就不用用live来做了

    $('#somePageId').pageshow(function()) 
    
    而不是

    $('#somePageId').on('pageshow', function())
    
  • 任何其他提高性能的技巧都会非常有用。多谢各位


  • 不一定与Phonegap/JQM相关,但这很有帮助

    如果您查看JQM论坛,会发现有一个冗长的页面,其中包含大量关于其他人如何优化其PhoneGap/JQM应用程序的信息


    这将使您从正确的方向开始。

    不一定与Phonegap/JQM相关,但这很有帮助

    如果您查看JQM论坛,会发现有一个冗长的页面,其中包含大量关于其他人如何优化其PhoneGap/JQM应用程序的信息

    这会让你朝着正确的方向开始

  • 委托->$(文档).on('click','someID',函数(e){…})
  • 使用委托
  • 委托->$(文档).on('click','someID',函数(e){…})
  • 使用委托

  • 撇开你的问题不谈,不是吗?live不推荐使用?是的,我将编辑该问题。不是100%确定,但不是
    $(“#someID”)。单击(回调)
    只是
    $('#someID')的简写。on('click',callback)
    如果你想要活生生的行为,你需要委托的方法
    $(父容器选择器)。在('pageshow',page\u选择器,回调)
    你的问题放在一边,不是吗。活生生的不推荐?是的,我会编辑这个问题。不是100%确定,但不是
    $('#someID')。单击(回调)
    只是
    $('#someID')的简写。on('click',callback)
    如果你想要活生生的行为,你需要委托方法
    $(父容器选择器)。在('pageshow',page选择器,callback)
    上,建议1是否比.live快?如果你有大量的项目,委托会更轻,如果你想快速将处理程序直接连接到元素,你的意思是???如果你有30个左右的事件,这在手机上会更快吗?如果你有30个不同的dom对象和不同的事件,这是fast$(“#id”)。在(“单击”,calback);。如果有30个dom对象必须使用相同的处理程序,那么使用delgationI在每个dom上有12个dom对象和2或3个事件处理程序。这会有什么不同吗?建议1比.live快吗?如果你有大量的项目,委托会更轻,如果你想让处理程序直接连接到元素,你的意思是???如果你有30个左右的事件,这在手机上会更快吗?如果你有30个不同的dom对象和不同的事件,这是fast$(“#id”)。在(“单击”,calback);。如果有30个dom对象必须使用相同的处理程序,那么使用delgationI在每个dom上有12个dom对象和2或3个事件处理程序。这会有所不同吗?
    $('#somePageId').on('pageshow', function())