From 744c0609d4848d89c528f1eb61c596ee4bc0d393 Mon Sep 17 00:00:00 2001
From: Klaus Hartl <klaus.hartl@googlemail.com>
Date: Fri, 1 Sep 2006 16:04:50 +0000
Subject: [PATCH] Fixed bug with jQuery: height computation for hidden
 elements

---
 src/jquery/jquery.js |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js
index f7f3997..9daa400 100644
--- a/src/jquery/jquery.js
+++ b/src/jquery/jquery.js
@@ -1168,12 +1168,19 @@ jQuery.extend({
 					oWidth = e.offsetWidth;
 				} else {
 					e = jQuery(e.cloneNode(true)).css({
-						visibility: "hidden", position: "absolute", display: "block"
+						visibility: "hidden", position: "absolute", display: "block", right: "0", left: "0"
 					}).appendTo(e.parentNode)[0];
 
+					var parPos = jQuery.css(e.parentNode,"position");
+					if ( parPos == "" || parPos == "static" )
+						e.parentNode.style.position = "relative";
+
 					oHeight = e.clientHeight;
 					oWidth = e.clientWidth;
 					
+					if ( parPos == "" || parPos == "static" )
+						e.parentNode.style.position = "static";
+
 					e.parentNode.removeChild(e);
 				}
 			});
-- 
1.7.10.4