aboutsummaryrefslogtreecommitdiffstats
path: root/src/event-alias.js
diff options
context:
space:
mode:
authorDave Methvin <dave.methvin@gmail.com>2013-01-26 23:48:59 -0500
committerDave Methvin <dave.methvin@gmail.com>2013-01-27 00:35:42 -0500
commit24e76245544537e9f085e09d15d3b08efb171b4c (patch)
tree88bd833f20eef0d83b94efd53d8ca6a30ede844c /src/event-alias.js
parent3f9f2b1dbcefdafc5ef11f7deb222a3b6d8941d8 (diff)
downloadjquery-24e76245544537e9f085e09d15d3b08efb171b4c.tar.gz
jquery-24e76245544537e9f085e09d15d3b08efb171b4c.zip
Fix #12656. Make event shorthands excludable.
Diffstat (limited to 'src/event-alias.js')
-rw-r--r--src/event-alias.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/event-alias.js b/src/event-alias.js
new file mode 100644
index 000000000..0a87c5965
--- /dev/null
+++ b/src/event-alias.js
@@ -0,0 +1,15 @@
+jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
+ "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
+ "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
+
+ // Handle event binding
+ jQuery.fn[ name ] = function( data, fn ) {
+ return arguments.length > 0 ?
+ this.on( name, null, data, fn ) :
+ this.trigger( name );
+ };
+});
+
+jQuery.fn.hover = function( fnOver, fnOut ) {
+ return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
+};