巧用jQuery委托事件

  平时做前端开发引用最多的框架无非就是jQuery,他封装了js的addEventListener,例如: 

1     $("ul li").click(function(){/*  ...  */})
2     
3     /*或者*/
4 
5     $("ul li").on("click",function(){/*  ...  */})

 

  以上使用事件绑定,但是会给每个li绑定click事件,如果使用delegate(委托)方法就能减少这样事件的监听数量,改善代码性能:

    $("ul").delegate( "li", "click" , /* ... */)

  

posted @ 2014-10-28 21:53  杰克叔叔  阅读(102)  评论(0)    收藏  举报