0

我正在使用 jquery 1.9.1,并且我有一个带有两个子元素的父元素。当我向父元素添加处理mousedown()程序时,使用click()仅使用父级触发的子级处理程序。当我为所有三个使用添加处理程序时,mousedown()它们都会像我期望的那样触发。

第一种情况如何防止click事件被分派。

这是一个不起作用的香草javascript示例

http://jsfiddle.net/Nxn56/8/

4

1 回答 1

2

尝试这样的事情:

$(#parent).on('mousedown', function(e){
    e.stopPropagation();
    alert("Mouse Down on Parent");
});
$(#child).on('click', function(e){
    e.stopPropagation();
    alert("Click On Child");
});
于 2013-09-12T15:51:00.173 回答