EN
jQuery - mouse enter and mouse leave events example
2
points
In this article, we would like to show you how to create mouse enter (mouseenter
) and mouse leave (mouseleave
) events in jQuery.
1. mouseenter
and mouseleave
methods example
// ONLINE-RUNNER:browser;
<!doctype html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</head>
<body>
<div id="element" style="padding: 10px; background: orange;">
Move mouse over element...
</div>
<script>
$(document).ready(function() {
var element = $('#element');
element.mouseenter(function() {
element.text('Mose over element...');
});
element.mouseleave(function() {
element.text('Mose left element...');
});
});
</script>
</body>
</html>
2. on
method with event name example
// ONLINE-RUNNER:browser;
<!doctype html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</head>
<body>
<div id="element" style="padding: 10px; background: orange;">
Move mouse over element...
</div>
<script>
$(document).ready(function() {
var element = $('#element');
element.on('mouseenter', function() {
element.text('Mose over element...');
});
element.on('mouseleave', function() {
element.text('Mose left element...');
});
});
</script>
</body>
</html>
3. on
method with event object example
// ONLINE-RUNNER:browser;
<!doctype html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</head>
<body>
<div id="element" style="padding: 10px; background: orange;">
Move mouse over element...
</div>
<script>
$(document).ready(function() {
var element = $('#element');
element.on({
'mouseenter': function() {
element.text('Mose over element...');
},
'mouseleave': function() {
element.text('Mose left element...');
}
});
});
</script>
</body>
</html>