列表里显示一个list里面所有项目,以ul li的方式。现在需要为为了li增加事件, 当点击时则复制一份显示在下方的div中...... 在用clone()...如何给这个动态list里加事件呢..
1
kaktos Sep 14, 2011
不明白啥意思,$.live不行吗
|
2
gaowhen Sep 14, 2011
用 delegate 吧
http://api.jquery.com/delegate/ |
3
Chris_Ys Sep 14, 2011
$('ul li').live('click', fn);
or $(document).delegate('ul li', 'click', fn); |
6
supersheep Sep 15, 2011
@yyfearth 我的理解,live是delegate的特例,由document来做事件代理。而delegate可以指定特定的代理容器,避免了多余的dom事件冒泡,效率可以更高一些。
|