mouseenter事件和mouseover的区别
关键点就是:冒泡的方式处理问题
<div class="aaron2"> <p>鼠标离开此区域触发mouseleave事件</p> </div>
如果在p元素与div元素都绑定mouseover事件,鼠标在离开p元素,但是没有离开div元素的时候,触发的结果:
p元素响应事件
div元素响应事件
这里的问题是div为什么会被触发? 原因就是事件冒泡的问题,p元素触发了mouseover,他会一直往上找父元素上的mouseover事件,如果父元素有mouseover事件就会被触发,
mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发.
版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/47/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论