防止点击事件影响父jquery

and*_*rei 5 jquery events propagation stoppropagation

我要停止从孩子到父母的事件传播,我有一堆li包含a.

$('li a[rel=close]').live('click', function(e){
    e.stopPropagation();
    e.preventDefault();
})
Run Code Online (Sandbox Code Playgroud)

但它并没有停止事件。有什么建议吗?

ipr*_*101 3

stopPropagation有问题live,来自 jQuery stopPropagation文档 -

由于 .live() 方法在事件传播到文档顶部后处理事件,因此无法停止实时事件的传播

正如 Rob W 所说,你的代码可以很好地工作bind,这里有一个演示 - http://jsfiddle.net/TmKyT/