From: Ariel Flesler Date: Thu, 3 Jul 2008 22:54:12 +0000 (+0000) Subject: jquery fx: closes #3128. Saved some bytes when creating custom animations, using... X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=aacdeeb48d551c12939b91f395e3521f761ab945;p=jquery.git jquery fx: closes #3128. Saved some bytes when creating custom animations, using macros. Thanks Mike Helgeson. --- diff --git a/src/fx.js b/src/fx.js index 35a9485..9dcedbf 100644 --- a/src/fx.js +++ b/src/fx.js @@ -45,26 +45,6 @@ jQuery.fn.extend({ }); }, - slideDown: function(speed,callback){ - return this.animate({height: "show"}, speed, callback); - }, - - slideUp: function(speed,callback){ - return this.animate({height: "hide"}, speed, callback); - }, - - slideToggle: function(speed, callback){ - return this.animate({height: "toggle"}, speed, callback); - }, - - fadeIn: function(speed, callback){ - return this.animate({opacity: "show"}, speed, callback); - }, - - fadeOut: function(speed, callback){ - return this.animate({opacity: "hide"}, speed, callback); - }, - fadeTo: function(speed,to,callback){ return this.animate({opacity: to}, speed, callback); }, @@ -178,6 +158,19 @@ jQuery.fn.extend({ }); +// Generate shortcuts for custom animations +jQuery.each({ + slideDown: { height:"show" }, + slideUp: { height: "hide" }, + slideToggle: { height: "toggle" }, + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" } +}, function( name, props ){ + jQuery.fn[ name ] = function( speed, callback ){ + return this.animate( props, speed, callback ); + }; +}); + var queue = function( elem, type, array ) { if ( elem ){