2010-11-09 84 views
0

這在FF,Chrome和其他瀏覽器IE8除外:透明度問題MSIE

<span class="cart_warning">Please select a color</span> 
<script type="text/javascript"> 
    $('.cart_warning').css({opacity: 0, color: '000000'}); 
</script> 

在IE8中的顏色更改爲黑色,但透明度沒有。可能是什麼問題呢?沒有涉及透明的PNG。

+0

其他信息,如果你在運行時你可以使用jquery if($。browser.msie){}否則你可以在IE的css文件中指定相同 – kobe 2010-11-09 17:28:53

回答

1

你需要使用特定於IE的版本:filter:alpha(opacity=0); 雖然我不確定jQuery會讓你輕鬆設置。我可能會讓這一類,並做一個addClass()

+0

通過CSS的不透明度應該可以在IE8中工作,它適用於其他頁面,它工作,如果我設置頁面上的其他項目的不透明度,但對於此跨度它不起作用 – 2010-11-09 17:28:58

+0

Hrm,我認爲當你改變不透明度時,jQuery照顧過濾器...我想這是僅適用於淡入淡出__()方法。 – Paul 2010-11-09 17:29:03

+0

不透明度適用於頁面上的其他元素,只是不適用於此跨度......這就是奇怪的 – 2010-11-09 17:35:01

0

明白了。問題是haslayout,那是我試圖改變不透明度的跨度沒有佈局,這只是在IE8中的問題。嗯...