jQuery mouseleave()
mouseleave() handles one of the Mouse Events, mouse leaving the area spanned by HTML element.
jquery mouseleave() method could be called on HTML Element(s) filtered via jQuery Selector.
In this tutorial, you will learn about jQuery mouseleave() method, its syntax and usage, with examples.
Syntax – mouseleave()
Following is the syntax to use jQuery mouseleave() method to attach a mouse leave listener to HTML Element(s).
$("selector").mouseleave(function(){
// your javascript/jquery statements here
});
Examples – jQuery mouseleave()
The following examples help you understand the usage of jQuery mouseleave() method :
1. Example – Change text of Paragraph when mouse leaves
In the following example, we have attached mouse leave event listener to paragraph elements. Whenever the mouse leaves the area spanned by a paragraph, the mouse leave event is triggered and runs the code in the function, which here is changing the text of paragraph.
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("p").mouseleave(function(){
$( this ).text("You left !");
});
});
</script>
</head>
<body>
<p>A paragraph</p>
<p>Another paragraph</p>
</body>
</html>
2. Example – Mouse enter and Mouse leave events attached to a div
Following example, contains a div that is a colored rectangle box. We have attached event listeners for mouse-enter and mouse-leave events. When the mouse enters the div, mouseenter event is triggered and when the mouse leaves the div, mouseleave event is triggered.
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#colorBox").mouseenter(function(){
$( this ).css("background-color","#484");
$( this ).text("You entered mouse into the area that I span.").css("color","white");
});
$("#colorBox").mouseleave(function(){
$( this ).css("background-color","#448");
$( this ).text("You left.").css("color","white");
});
});
</script>
</head>
<body>
<div id="colorBox" style="width:300px;height:200px;background-color:#CCC;padding:10px;"></div>
</body>
</html>
Conclusion
In this jQuery Tutorial, we have learnt jQuery mouseleave() method : Syntax and Usage with examples.