子元素上绑定的事件先于其父元素触发,我认为这是默认行为,有没有办法让它以另一种方式工作?
这里是一个可行的示例:http://jsfiddle.net/dhiru/rb99n7uh/4/
<div class="parent">Parent
<div class="children">Child</div>
</div>
<div class="result">Result here</div>
$('.parent').on('click', function () {
$('.result').append('<p>Parent Clicked</p>');
});
$('.children').on('click', function () {
$('.result').append('<p>Child Clicked</p>');
});
在某种情况下,我希望触发其父元素中的事件,而不是在其子元素上点击时触发其子元素中附加的事件。我知道可以通过对子元素进行一些调整来解决这个问题,但我不想更改由第三方插件附加的子元素中的事件。