jQuery events are actions or occurrences that happen on a web page, such as clicks, hover, or keypress. jQuery provides methods to handle and respond to these events with ease. jQuery events are used to create dynamic web pages.
Syntax:
$(selector).method(function)
Here We will explore some basic events along with their basic implementation of examples.
jQuery click() Event
jQuery click is a mouse event that triggers when an element is clicked by the mouse pointer.
Syntax:
$(selector).click(function);
Example: In this example, we are using the click() event.
HTML
<!DOCTYPE html>
<html>
<head>
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
</script>
<!-- jQuery code to show the working of this method -->
<script>
$(document).ready(function () {
$("p").click();
});
</script>
<style>
p {
display: block;
width: 300px;
padding: 20px;
font-size: 30px;
border: 2px solid green;
}
</style>
</head>
<body>
<center>
<!-- click on this method -->
<p onclick="alert('paragraph was clicked')">
Geeksforgeeks.
</p>
</center>
</body>
</html>
Output

jQuery dblclick() Event
jQuery dblclick is a mouse event that triggers when an element is double-clicked by the mouse pointer.
Syntax:
$(selector).dblclick(args);
Example: In this example, we are using dblclick() event.
HTML
<!DOCTYPE html>
<html>
<head>
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
</script>
<!-- jQuery code to show the working of this method -->
<script>
$(document).ready(function () {
$("p").dblclick();
});
</script>
<style>
p {
display: block;
width: 300px;
padding: 20px;
font-size: 30px;
border: 2px solid green;
}
</style>
</head>
<body>
<center>
<!-- click on this method -->
<p onclick="alert('dblclick event has trigged')">
Geeksforgeeks.
</p>
</center>
</body>
</html>
Output

jQuery mouseenter() and mouseleave() Events
jQuery mouseenter is a mouse event that triggers when the mouse pointer enters an element, and mouseleave is a mouse event that triggers when the mouse pointer leaves an element.
Syntax:
$(selector).mouseenter(function)
and
$(selector).mouseleave(function)
Example: In this example, we have a div with a class "box." It changes color to white on mouseenter and black on mouseleave using jQuery.
HTML
<!DOCTYPE html>
<html>
<head>
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">
</script>
<style>
.box {
width: 200px;
height: 100px;
background-color: lightblue;
}
.box:hover {
background-color: gray;
}
</style>
</head>
<body>
<h2>
Mouse Enter and Mouse Leave Events Example
</h2>
<div class="box">
Hover over the div
</div>
<script>
$(document).ready(function () {
// Using the mouseenter event
$(".box").mouseenter(function () {
$(this).css("color", "white");
});
// Using the mouseleave event
$(".box").mouseleave(function () {
$(this).css("color", "black");
});
});
</script>
</body>
</html>
Output

The Complete List of jQuery events are listed below:
jQuery Mouse events
jQuery Mouse events handle interactions with the mouse, like click, hover, dblclick. Use on() method to bind event handlers.
|
| click() | The jQuery click() is an inbuilt method that starts the click event or attaches a function to run when a click event occurs. |
| dblclick() | The jQuery dblclick() is an inbuilt method that is used to trigger the double-click event to occur. |
| moueenter() | This is an inbuilt method that works when the mouse pointer moves over the selected element. |
| mouseleave() | This is an inbuilt method that works when the mouse pointer leaves the selected element. |
| mouseup() | Occurs when any mouse button is released on an element. |
| contextmenu() | Occurs when the right mouse button is clicked on an element, opening the context menu. |
| mouseover() | The event occurs when the pointer is moved onto an element, or onto one of its children. |
| mouseout() | The event occurs when a user moves the mouse pointer out of an element, or out of one of its children. |
jQuery Keyboard Events
jQuery Keyboard events handle interactions with the keyboard, like keypress, keyup, keydown. Use on() method to bind event handlers.
|
| keypress() | The jQuery keypress() method triggers the keypress event whenever the browser registers a keyboard input. |
| keydown() | This is used to trigger the key-down event whenever the User presses a key on the keyboard. |
| keyup() | This is used to trigger the keyup event whenever the User releases a key from the keyboard. |
jQuery Document/ Window Events
jQuery Document/Window events handle interactions with the document or window.
|
| load() | load is a document event that triggers when the entire page and its resources have loaded. |
| resize() | resize is a window event that triggers when the window is resized. |
| scroll() | The jQuery scroll() is an inbuilt method that is used to user scroll in the specified element. |
| unload() | The unload is a window event that triggers when the page unloads. |
jQuery Form Event
jQuery Form event handles form-related interactions like submit etc. Use on() method to bind event handlers to form elements.
|
| Form submission event triggered when a user submits a form on a web page. |
| Event-triggered when an element's value changes (e.g., input, select). |
| Event fired when an element gains focus (e.g., input, textarea). |
| The event is fired when an element loses focus. |