JS怎么实现子元素mousedown不触发父元素的click事件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS怎么实现子元素mousedown不触发父元素的click事件相关的知识,希望对你有一定的参考价值。
使用event.stopPropagation阻止事件冒泡。
$('.child').on('mousedown', function (e)//子元素的mousedown事件处理
e.stopPropagation();
);
$('.parent').on('click', function ()
//父元素click事件处理
); 参考技术A 可以尝试在子元素的mousedown事件函数中用event.cancelBubble=true;取消事件冒泡
以上是关于JS怎么实现子元素mousedown不触发父元素的click事件的主要内容,如果未能解决你的问题,请参考以下文章
js在父元素上添加点击事件,怎么阻止子元素继承父元素的点击事件
怎么做到点击子元素(子元素自己也绑定了事件)不触发父元素绑定的事件?
子元素触发了父元素的onmouseout事件。怎么解决能让子元素不触发
JS:子元素 onmouseover 触发了父元素的 onmouseout,子元素的onmouseout 同时也触发 父元素的 onmouseout