问题:
白色背景的
div
里有一个input:checkbox
,
给div
加了onMouseDown
事件,
但在点击checkbox
的时候,div
依然会响应onMouseDown
事件
<div onMouseDown={onMouseDownHandler}>
<input type="checkbox"/>
</div>
解决办法:
给 checkbox
添加想要阻止父元素响应的对应事件(注意必须是对应的事件!!!)
<div onMouseDown={onMouseDownHandler}>
<input
type="checkbox"
onMouseDown={(event) => {
event.stopPropagation();
event.nativeEvent.stopImmediatePropagation();
}}
/>
</div>