41-解决方案
8.10.2 解决方案
这个反复发生的问题有两种可能的解决方案,各有优劣:
重新绑定
这种方法要求在每次添加新元素时反复调用 bind()
。
重新绑定很容易实现,不需要任何插件或者新方法。可以简单地将所有绑定放在一个函数中,在每次更新之后再次调用。
事件委托
这种方法依赖事件冒泡,[15]它很快而且是轻量级的,但是需要一定的理解力,有时候可能会有些麻烦。
从jQuery 1.3起,对事件委托有了内置支持。使用的方法很简单,就是用新的 live()
方法代替 bind()
。