Skip to content
Permalink
Browse files

jquery fx: closes #3128. Saved some bytes when creating custom animat…

…ions, using macros. Thanks Mike Helgeson.
  • Loading branch information
flesler committed Jul 3, 2008
1 parent 112f7b1 commit aacdeeb48d551c12939b91f395e3521f761ab945
Showing with 13 additions and 20 deletions.
  1. +13 −20 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 ){

0 comments on commit aacdeeb

Please sign in to comment.
You can’t perform that action at this time.