What is jQuery Event?
It is the part where the effects or functions of a jQuery triggers after a certain condition was met, this can be done in different ways such as clicking, focusing, blurring, etc. Now a day, Web designers consider using the right jQuery events for a particular jQuery effects and functions, in this way the effects and functions would only happen if a certain element was triggered, eg. Pop-up box appear on clicking a log in button, a window toggles down after mouse hovering it.
Well, these are a list of well known 10 jQuery events that are often used to trigger a jQuery function or animation.
1. CLICK
Yes you’ve read it right; a click event. It occurs when a user click an element that has a function to be done when it’s clicked.
EXAMPLE:
$(document).ready(function(){
$("button").click(function(){
$("p").slideToggle();
});
});
LIVE DEMO:
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_click
2. MOUSE OVER
When assigned to an element. It’ll trigger its function when a user mouse over it.
EXAMPLE:
$(document).ready(function(){
$("p").mouseover(function(){
$("p").css("background-color","yellow");
});
$("p").mouseout(function(){
$("p").css("background-color","#E9E9E4");
});
});
LIVE DEMO:
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_mouseover_mouseout
3. READY
This occurs when the DOM (document object model) is properly loaded as well as the web page. In this way, a function would be ready only if the webpage successfully loaded the element, this could prevent errors too.
EXAMPLE:
$(document).ready(function(){
$("button").click(function(){
$("p").slideToggle();
});
});
LIVE DEMO:
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_ready
4. FOCUS
When an element was focused it will trigger its assigned function.
EXAMPLE:
$(document).ready(function(){
$("input").focus(function(){
$("input").css("background-color","#FFFFCC");
});
$("input").blur(function(){
$("input").css("background-color","#D6D6FF");
});
});
LIVE DEMO:
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_focus_blur
5. BLUR
Triggers function when an element loses its focus.
EXAMPLE:
$(document).ready(function(){
$("input").focus(function(){
$("input").css("background-color","#FFFFCC");
});
$("input").blur(function(){
$("input").css("background-color","#D6D6FF");
});
});
LIVE DEMO:
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_focus_blur
6. KEYPRESS
Triggers function from an element when a user pressed certain assigned keys for it.
EXAMPLE:
$(document).ready(function(){
$("input").keypress(function(){
$("span").text(i+=1);
});
});
LIVE DEMO:
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_keypress
7. RESIZE
This occurs when browser’s window was resized.
EXAMPLE:
$(document).ready(function(){
$(window).resize(function() {
$("span").text(x+=1);
});
});
LIVE DEMO:
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_resize
8. ERROR
Triggers when an element fails to do its main purpose. Can be used to display a text that simply tells a user that there is an error occurred.
EXAMPLE:
$(document).ready(function(){
$("img").error(function(){
$("img").replaceWith("Error loading image!");
});
$("button").click(function(){
$("img").error();
});
});
LIVE DEMO:
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_error_trigger
9. BIND
A simple jQuery event that binds one or more function within an element.
EXAMPLE:
$(document).ready(function(){
$("button").bind("click",function(){
$("p").slideToggle();
});
});
LIVE DEMO:
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_bind
10. MOUSE MOVE
This occurs when the mouse pointer moves within a specified element. Identical to mouse over event but it uses the moment when a pointer moves pixel by pixel within an element, so be careful of using this.
EXAMPLE:
$(document).ready(function(){
$(document).mousemove(function(e){
$("span").text(e.pageX + ", " + e.pageY);
});
});
LIVE DEMO:
http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_mousemove
Sam Deering has 15+ years of programming and website development experience. He was a website consultant at Console, ABC News, Flight Centre, Sapient Nitro, and the QLD Government and runs a tech blog with over 1 million views per month. Currently, Sam is the Founder of Crypto News, Australia.