jquery fx: closes #3128. Saved some bytes when creating custom animations, using macros. Thanks Mike Helgeson.

This commit is contained in:
Ariel Flesler 2008-07-03 22:54:12 +00:00
parent 112f7b15ae
commit aacdeeb48d

View file

@ -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 ){