alias.js 649 B

1234567891011121314151617181920212223242526272829
  1. define( [
  2. "../core",
  3. "../event",
  4. "./trigger"
  5. ], function( jQuery ) {
  6. "use strict";
  7. jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
  8. "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
  9. "change select submit keydown keypress keyup contextmenu" ).split( " " ),
  10. function( i, name ) {
  11. // Handle event binding
  12. jQuery.fn[ name ] = function( data, fn ) {
  13. return arguments.length > 0 ?
  14. this.on( name, null, data, fn ) :
  15. this.trigger( name );
  16. };
  17. } );
  18. jQuery.fn.extend( {
  19. hover: function( fnOver, fnOut ) {
  20. return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
  21. }
  22. } );
  23. } );