Alex Rivera | Logout

Difference between onMouseOver and onMouseEnter

Asked 2009-10-28T17:41:23.617
61

I'm trying to have a simple html table, that highlights a row as a user mouses over it. Unfortunately the css hover item doesn't work for IE. That leaves me to simulate it in Javascript. I can use either onmouseenter or onmouseover.

What is the difference between them, and which one should I use?

Edit
Report

2 Answers

89

Both onmouseenter and onmouseover fire when the mouse enters the boundary of an element. However, onmouseenter doesn't fire again (does not bubble) if the mouse enters a child element within this first element.

answered 2009-10-28T17:51:26.237
10

Unlike the onmouseover event, the onmouseenter event does not bubble. In other words, the onmouseenter event does not fire when the user moves the mouse pointer over elements contained by the object, whereas onmouseover does fire.

I always use onmouseover. I use onmouseover in the same purpose (highlights a row).

answered 2009-10-28T17:52:18.200

Your Answer