Commit c5e8e12c authored by Zheming Sun's avatar Zheming Sun Committed by Michał Gołębiowski

CSS: Fix get upper case alpha opacity in IE8

Fixes gh-1705
Closes gh-1704
parent 3f9fda8f
...@@ -22,7 +22,7 @@ var ...@@ -22,7 +22,7 @@ var
// BuildExclude // BuildExclude
getStyles = curCSS.getStyles, getStyles = curCSS.getStyles,
ralpha = /alpha\([^)]*\)/i, ralpha = /alpha\([^)]*\)/i,
ropacity = /opacity\s*=\s*([^)]*)/, ropacity = /opacity\s*=\s*([^)]*)/i,
// swappable if display is none or starts with table except // swappable if display is none or starts with table except
// "table", "table-cell", or "table-caption" // "table", "table-cell", or "table-caption"
......
...@@ -156,3 +156,10 @@ section { background:#f0f; display:block; } ...@@ -156,3 +156,10 @@ section { background:#f0f; display:block; }
#span-14824 { display: block; } #span-14824 { display: block; }
#display { display: list-item !important; } #display { display: list-item !important; }
/* fix get alpha opacity in IE8 */
.fix-get-alpha-opacity-in-ie8 {
opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
...@@ -1151,4 +1151,17 @@ test( "Do not throw on frame elements from css method (#15098)", 1, function() { ...@@ -1151,4 +1151,17 @@ test( "Do not throw on frame elements from css method (#15098)", 1, function() {
ok( false, "It did throw" ); ok( false, "It did throw" );
} }
}); });
test( "get upper case alpha opacity in IE8", 1, function() {
var div = document.createElement( "div" ),
fixture = document.getElementById( "qunit-fixture" );
div.className = "fix-get-alpha-opacity-in-ie8";
fixture.appendChild( div );
equal( jQuery( div ).css( "opacity" ), "0.5", "get upper case alpha opacity in IE8 ok" );
fixture.removeChild( div );
});
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment