作者:手机用户2502851955 | 2023-08-16 18:29
我正在尝试使用一个简单的html表,当用户将鼠标悬停在其上时突出显示一行.不幸的是,css悬停项不适用于IE.这让我在javascript中模拟它.我可以使用onmouseenter
或onmouseover
.
它们之间有什么区别,我应该使用哪一个?
1> Chetan Sastr..:
首先,onmouseenter
是IE特定的.除非您使用可以模拟此事件的jQuery,否则在其他浏览器中不起作用.
其次,既onmouseover
和onmouseenter
火灾当鼠标进入元素的边界.但是,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`应该可以工作现在主流浏览器的大多数用户.