Skip to main content

Bug Tracker

Side navigation

Ticket #4707: jQuery.style.patch


File jQuery.style.patch, 0.7 KB (added by aheckmann, May 31, 2009 07:02PM UTC)

Attaching the patch for jQuery.style

Index: css.js
===================================================================
--- css.js	(revision 6368)
+++ css.js	(working copy)
@@ -65,8 +65,12 @@
 				style.zoom = 1;
 
 				// Set the alpha filter to set the opacity
-				style.filter = (style.filter || "").replace( /alpha\([^)]*\)/, "" ) +
-					(parseInt( value ) + '' == "NaN" ? "" : "alpha(opacity=" + value * 100 + ")");
+				var opacity = (parseInt( value ) + '' == "NaN" ? "" : "alpha(opacity=" + value * 100 + ")"),
+					filter = (style.filter || jQuery.curCSS( elem, 'filter' ) || "");
+				
+				style.filter = /alpha\([^)]*\)/.test(filter) ?
+					filter.replace( /alpha\([^)]*\)/, opacity) :
+					opacity;
 			}
 
 			return style.filter && style.filter.indexOf("opacity=") >= 0 ?

Download in other formats:

Original Format