我使用的是jquery 1.9.1,我有一个带有两个子元素的父元素。当我使用mousedown()
向父元素添加处理程序并使用click()
向子元素添加处理程序时,只有父元素触发。当我使用mousedown()
为所有三个处理程序添加处理程序时,它们都会像我期望的那样触发。
第一种情况如何阻止调度click
事件。
这是一个不起作用的香草javascript示例
答案 0 :(得分:2)
尝试这样的事情:
$(#parent).on('mousedown', function(e){
e.stopPropagation();
alert("Mouse Down on Parent");
});
$(#child).on('click', function(e){
e.stopPropagation();
alert("Click On Child");
});