fix for #4204, fadeTo shows hidden elements before animating
authorBrandon Aaron <brandon.aaron@gmail.com>
Wed, 18 Mar 2009 14:58:06 +0000 (14:58 +0000)
committerBrandon Aaron <brandon.aaron@gmail.com>
Wed, 18 Mar 2009 14:58:06 +0000 (14:58 +0000)
src/fx.js

index c949bdc..45c2389 100644 (file)
--- a/src/fx.js
+++ b/src/fx.js
@@ -95,7 +95,8 @@ jQuery.fn.extend({
        },
 
        fadeTo: function(speed,to,callback){
-               return this.animate({opacity: to}, speed, callback);
+               return this.filter(":hidden").css('opacity', 0).show().end()
+                                       .animate({opacity: to}, speed, callback);
        },
 
        animate: function( prop, speed, easing, callback ) {