老师 我有问题!
我在这里的话 那么 mouseenter/mouseleave 和mouseover/mouseout
是效果相同的 那么我该什么时候用哪一种?总感觉 mouseover 这一块用起来会对内存消耗更多吧 !
39
收起
正在回答
2回答
同学你好,意思就是使用mouseover/mouseout事件会发生事件冒泡,也就说触发子元素的事件,同时会触发父元素上mouseover/mouseout事件,示例:
测试结果如下:移入子元素灰色盒子,同时会触发父元素的移入移出事件
如果我们不想在移入移出子元素时,触发父元素的同类型事件,那么就可以在子元素事件中阻止事件冒泡。
阻止事件冒泡有两种方法。return false 和e.stopPropagation(). 使用任意一种方式都可以。 示例:
此时在移入子元素就不会在再出发父元素的mouseout和mouseover事件了
同学可以测试理解下,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星