From: Corey Frang Date: Thu, 14 Jul 2011 03:47:34 +0000 (-0500) Subject: Trying .removeAttribute instead of the regexp to remove the filter attribute X-Git-Tag: 1.6.3rc1~30^2~1 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=d1c4f0e0d19da3478640bdff64a4c419683553a8;p=jquery.git Trying .removeAttribute instead of the regexp to remove the filter attribute --- diff --git a/src/css.js b/src/css.js index 0d12f073b..efd881653 100644 --- a/src/css.js +++ b/src/css.js @@ -2,7 +2,6 @@ var ralpha = /alpha\([^)]*\)/i, ropacity = /opacity=([^)]*)/, - rfilter = /filter:[^;]*;?/i, // fixed for IE9, see #8346 rupper = /([A-Z]|^ms)/g, rnumpx = /^-?\d+(?:px)?$/i, @@ -225,7 +224,8 @@ if ( !jQuery.support.opacity ) { // Setting style.filter to null, "" & " " still leave "filter:" in the cssText // if "filter:" is present at all, clearType is disabled, we want to avoid this - style.cssText = style.cssText.replace( rfilter, "" ); + // style.removeAttribute is IE Only, but so apparently is this code path... + style.removeAttribute( "filter" ); // if there there is no filter style applied in a css rule, we are done if ( currentStyle && !currentStyle.filter ) {