]> source.dussan.org Git - jquery.git/commitdiff
Trying .removeAttribute instead of the regexp to remove the filter attribute
authorCorey Frang <gnarf@gnarf.net>
Thu, 14 Jul 2011 03:47:34 +0000 (22:47 -0500)
committerCorey Frang <gnarf@gnarf.net>
Thu, 14 Jul 2011 03:47:34 +0000 (22:47 -0500)
src/css.js

index 0d12f073b837430e2468e580b78880171d0d554b..efd8816535702ec0b4c5a810365b40e1f1608103 100644 (file)
@@ -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 ) {