当前位置:  开发笔记 > 编程语言 > 正文

onMouseOver和onMouseEnter之间的区别

如何解决《onMouseOver和onMouseEnter之间的区别》经验,为你挑选了1个好方法。

我正在尝试使用一个简单的html表,当用户将鼠标悬停在其上时突出显示一行.不幸的是,css悬停项不适用于IE.这让我在javascript中模拟它.我可以使用onmouseenteronmouseover.

它们之间有什么区别,我应该使用哪一个?



1> Chetan Sastr..:

首先,onmouseenter是IE特定的.除非您使用可以模拟此事件的jQuery,否则在其他浏览器中不起作用.

其次,既onmouseoveronmouseenter火灾当鼠标进入元素的边界.但是,onmouseenter如果鼠标在第一个元素中输入子元素,则不会再次触发(不会冒泡).


更新:Firefox在版本10(2012年1月)中开始支持`onmouseenter`,Chrome在版本30(2013年10月)中开始支持它([来源](https://developer.mozilla.org/en-US/docs/Web/活动/的mouseenter)).除了[此webkit bug](https://bugs.webkit.org/show_bug.cgi?id=18930)之外,我找不到Safari的信息,修复程序于2013年4月提交.所以`onmouseenter`应该可以工作现在主流浏览器的大多数用户.
推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有