阻止主dblclick事件触发,以便只触发子dbclick

时间:2014-08-20 16:54:30

标签: javascript jquery

我有一个名为mydiv的div作为我页面的容器...当有人双击时,我会做一些事情。

$('#mydiv').dblclick(function(e) {  

 // some stuff (**A**)
}
在那个mydiv中,我创建了jsplumb元素(它们本身只是div)

当我双击其中一个时,就像这样:

jsPlumb.bind("dblclick", function(e) { 
// some other stuff (**B**)
}

但会出现 A B 的弹出窗口。

如果点击 B ,我希望阻止 A 中的弹出窗口。

1 个答案:

答案 0 :(得分:1)

您需要致电stopPropagation

jsPlub.bind("dblclick", function(e) {
    e.stopPropagation();
    // Do the rest of your stuff
});

这可以防止事件冒泡。