10 Well known jQuery Events

Share this article

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 DeeringSam Deering
View Author

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.

jQuery
Share this article
Read Next
Get the freshest news and resources for developers, designers and digital creators in your inbox each week
Loading form