diff options
author | Dave Methvin <dave.methvin@gmail.com> | 2013-01-26 23:48:59 -0500 |
---|---|---|
committer | Dave Methvin <dave.methvin@gmail.com> | 2013-01-27 00:35:42 -0500 |
commit | 24e76245544537e9f085e09d15d3b08efb171b4c (patch) | |
tree | 88bd833f20eef0d83b94efd53d8ca6a30ede844c /src/event-alias.js | |
parent | 3f9f2b1dbcefdafc5ef11f7deb222a3b6d8941d8 (diff) | |
download | jquery-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.js | 15 |
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 ); +}; |