首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >onMouseOver与onMouseEnter的区别

onMouseOver与onMouseEnter的区别
EN

Stack Overflow用户
提问于 2009-10-29 01:41:24
回答 3查看 38.8K关注 0票数 46

我正在尝试创建一个简单的html表,当用户将鼠标移到该表上时,它会高亮显示一行。不幸的是,css悬停项不适用于IE。这样我就可以用Javascript来模拟它了。我可以使用onmouseenteronmouseover

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-29 01:51:26

当鼠标进入元素的边界时,onmouseenteronmouseover都会触发。但是,如果鼠标进入第一个元素中的一个子元素,onmouseenter就不会再次触发(不会冒泡)。

票数 67
EN

Stack Overflow用户

发布于 2009-10-29 01:52:18

与onmouseover事件不同,onmouseenter事件不会冒泡。换句话说,当用户将鼠标指针移动到对象包含的元素上时,onmouseenter事件不会触发,而onmouseover会触发。

我总是使用onmouseover。我在相同的目的中使用onmouseover (突出显示一行)。

票数 6
EN

Stack Overflow用户

发布于 2009-10-29 02:04:11

你也可以通过在IE中添加对所有元素的:hover支持来节省一些代码:

试试csshover.htc

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1638877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档