菜到没谱 2013/04/03 22:07 发布了问题:
使用Event Delegation
当你在一个容器中有许多节点,你想对所有的节点都绑定一个事件,delegation很适合这样的应用场景。使用Delegation,我们仅需要在父级绑定事件,然后查看哪个子节点(目标节点)触发了事件。当你有一个很多数据的table的时候,你想对td节点设置事件,这就变得很方便。先获得 table,然后为所有的td节点设置delegation事件:
1 | $("table").delegate("td", "hover", function(){ |
2 | $(this).toggleClass("hover"); |
3 | }); |
没有更多内容
加载失败,请刷新页面