jquery之bind(),live(),delegate()
大纲:
1、bind(),live(),delegate()的含义
2、三者基于相同的原理即js的事件冒泡
3、三者相互之间的异同。
bind()+live() V.S. delegate():bind()和Live()均绑定在文档元素$(document)上,而delegate则绑定到某一个具体的selector上。
bind() V.S. live()+delegate():bind()是将自身的方法绑定某个元素上,当元素未在页面生成而后期又生成的话,此时bind无法生效,而live和delegate则可以。
live和delegate是源于起泡,因此live的原理是用户点击了某个元素,基于起泡原理上升到文档节点$(document),然后判断其selector和方法 当吻合时执行;delegate则是直接定位到元素,然后在好