Jquery之动态绑定(on,live)

目的:

实现为某些新增元素做动态绑定。

一般处理:

$(elector).live(event,handler)或$(elector).on(event,handler)。如:

 注意:

live方法在1.7版后被不建议使用,1.9之后已移除。(可用delegate代替)

问题现象:

使用live绑定方法有时无法为新元素实现动态绑定。

原因:

不详。

处理方法:

使用live的另一种绑定方法:

如:

 

delegate使用方式:

注意:使用delegate的元素必须是“一直都存在的”(如上例中的div),否则新生成的元素没有绑定事件,无法实现“动态绑定”。

【参考:http://www.w3school.com.cn/jquery/event_delegate.asp, http://blog.csdn.net/lovqc/article/details/50428482