onmouseleaveEvent

事件对象参考手册Event Object

Examples

Execute JavaScript when the mouse pointer leaves the element:

<img onmouseleave="normalImg(this)" src="smiley.gif.html" alt="Smiley">

Try it »

In the more examples below, click "Try it" to see more demos.


Definition and Usage

The onmouseleave event fires when the mouse leaves the element.

Tip:This event is usually used together withonmouseenterthe event, which is triggered when the mouse moves over the element.

Tip:The onmouseleave event is similar toonmouseoutthe event. The only difference is that the onmouseleave event does not support bubbling.


Browser Support

The numbers in the table specify the first browser version that supports the event.

Event
onmouseleave 30.0 5.5 Yes 6.1 11.5


Syntax

In HTML:

<element onmouseleave="myScript">Try it

In JavaScript:

object.onmouseleave=function(){myScript};Try it

In JavaScript, using the addEventListener() method:

object.addEventListener("mouseleave", myScript);Try it

Note:Internet Explorer 8 and earlier IE versions do not supportaddEventListener()method.


Technical Details

Bubbles: No
Cancelable: No
Event type: MouseEvent
Supported HTML tags: All HTML elements, except: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, and <title>


Examples

More Examples

Example

This example demonstrates the difference between the onmousemove, onmouseleave and onmouseout events:

<div onmousemove="myMoveFunction()">
<p id="demo">I will demonstrate onmousemove!</p>
</div>

<div onmouseleave="myLeaveFunction()">
<p id="demo2">I will demonstrate onmouseleave!</p>
</div>

<div onmouseout="myOutFunction()">
<p id="demo3">I will demonstrate onmouseout!</p>
</div>

Try it »

事件对象参考手册Event Object

Other Extensions