先了解几个事件对象属性
target 指事件源对象 , 点击嵌套元素最里层的某元素 , 该元素就是target 。IE6/7/8对应的是srcElement 。
currentTarget 指添加事件handler的元素本身 , 如el.addEventListener中el就是currentTarget 。IE6/7/8没有对应属性 , 可在handler内使用this来替代如evt.currentTarget = this 。
relativeTarget 指事件相关的元素 , 一般用在mouseover , mouseout事件中 。IE6/7/8中对应的是fromElement , toElement 。
mouseenter , mouseleave IE9中仍然支持 , 另见 Greg Reimer 的博文 Goodbye mouseover, hello mouseenter。
mouseenter与mouseover区别在于:在元素内部移动时mouseenter不会触发 。如下

文章插图

文章插图
了解了这三个属性的意义后 , 实现起来就简单了:

文章插图
测试代码:

文章插图
【如何为非IE浏览器添加mouseenter,mouseleave实现代码?解决方法分享】
- 百度地图如何开启自动省电模式?百度地图开启自动省电模式的方法
- 如何判断是油性还是干性发质 敏感发质和油性发质区别
- Win7如何开启打印机服务?Win7如何添加打印机?
- 窗台怎么装修才好看 窗台如何装修
- 拼多多评价如何置顶 拼多多评价如何置顶7天
- 微光怎么添加影片 微光如何自己添加片源
- 高铁铁轨如何解决热胀冷缩
- 手机恢复出厂设置前如何备份软件
- ps如何液化工具怎么调
- Win8如何使用?Win8使用技巧介绍
