From 56992c6ad95eb9323b325099dda828a5039def5b Mon Sep 17 00:00:00 2001
From: John Resig <jeresig@gmail.com>
Date: Sat, 8 Apr 2006 06:34:04 +0000
Subject: [PATCH] Added fix to stop height/width of auto from occurring when
 only opacity was being modified.

---
 fx/fx.js |   10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/fx/fx.js b/fx/fx.js
index 9432538..0a8afbb 100644
--- a/fx/fx.js
+++ b/fx/fx.js
@@ -112,8 +112,10 @@ function fx(el,op,ty,tz){
 			setTimeout(function(){
 				y.overflow = z.oo;
 				if(y.height=="0px"||y.width=="0px")z.ss("none");
-				$.setAuto( z.el, "height" );
-				$.setAuto( z.el, "width" );
+				if ( ty != "opacity" ) {
+					$.setAuto( z.el, "height" );
+					$.setAuto( z.el, "width" );
+				}
 				if(z.o.onComplete.constructor == Function){z.el.$_ = z.o.onComplete;z.el.$_();}
 			},13);
 		} else
@@ -166,9 +168,9 @@ fx.Resize = function(e,o){
 };
 fx.FadeSize = function(e,o){
 	var z = this;
-	var p = new fx.Opacity(e,o);
-	if(o) o.onComplete = null;
 	var r = new fx.Resize(e,o);
+	if(o) o.onComplete = null;
+	var p = new fx.Opacity(e,o);
 	for(var i in fx.fn){(function(){
 		var j = fx.fn[i];
 		z[j] = function(a,b){p[j]();r[j](a,b);};
-- 
1.7.10.4