当前位置:嗨网首页>书籍在线阅读

41-解决方案

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.10.2 解决方案

这个反复发生的问题有两种可能的解决方案,各有优劣:

重新绑定

这种方法要求在每次添加新元素时反复调用 bind()

重新绑定很容易实现,不需要任何插件或者新方法。可以简单地将所有绑定放在一个函数中,在每次更新之后再次调用。

事件委托

这种方法依赖事件冒泡,[15]它很快而且是轻量级的,但是需要一定的理解力,有时候可能会有些麻烦。

从jQuery 1.3起,对事件委托有了内置支持。使用的方法很简单,就是用新的 live() 方法代替 bind()