我要停止从孩子到父母的事件传播,我有一堆包含li
的{{1}}标签。
a
但它没有停止事件。有什么建议吗?
答案 0 :(得分:2)
stopPropagation
live
存在问题 -
由于.live()方法在传播到的事件后处理它们 在文档的顶部,不可能停止传播 现场活动
正如Rob W所说,您的代码可以与bind
一起使用,这是一个演示 - http://jsfiddle.net/TmKyT/
答案 1 :(得分:1)
使用.bind
代替.live
。 live
事件在传播树的末尾触发。当您想要为稍后创建的元素绑定事件侦听器时,live
仅比bind
更有用。
答案 2 :(得分:0)
也许尝试使用委托?
$('ul.parent').delegate('li a[rel=close]', 'click', function( event ) {
}