jqueryHow do I use jQuery to trigger an action on hover?
Using jQuery, you can trigger an action on hover by using the .hover()
method. This method takes two functions as parameters, the first is the action that will be triggered on mouseover, and the second is the action that will be triggered on mouseout.
For example, this code will change the background color of an element with the id of example
to yellow on mouseover, and back to white on mouseout:
$("#example").hover(
function(){
$(this).css("background-color", "yellow");
},
function(){
$(this).css("background-color", "white");
}
);
The code consists of the following parts:
$("#example")
- Selects the element with the id ofexample
..hover()
- The hover method.function(){ $(this).css("background-color", "yellow"); }
- The first function, which is triggered on mouseover and changes the background color to yellow.function(){ $(this).css("background-color", "white"); }
- The second function, which is triggered on mouseout and changes the background color back to white.
Helpful links
More of Jquery
- How can I convert jQuery code to vanilla JavaScript?
- How do I use jQuery ZTree to create a hierarchical tree structure?
- How can I get the y position of an element using jQuery?
- How do I download a zip file using jQuery?
- How do I use jQuery to change the z-index of an element?
- How do I get the y-position of an element using jQuery?
- How can I prevent jQuery XSS vulnerabilities?
- How do I add a zoom feature to my website using jQuery?
- How can I use jQuery to zoom an image when the user hovers over it?
- How can I use JQuery with Yii2?
See more codes...