2013-10-31 45 views
0

我創建了JS提琴來證明我的問題:http://jsfiddle.net/C8NUf/1/透明的選擇/選項文本

HTML:

<select> 
    <option> 
     Test 
    </option> 
    <option> 
     Another Test 
    </option> 
</select> 

風格:

select { 
    color: transparent; 
} 

在Chrome中,所選擇的通過將顏色設置爲透明來正確地消除文本「測試」,在IE中,測試仍然是黑色的。

我該如何解決這個問題在IE中?理想情況下,我想通過JQuery進行此更改,但這與整體問題似乎並不相關。

感謝, 丹尼爾

+0

您試圖使用哪種版本的IE? – Codeman

+0

IE 9和10是我的目標 – Valchris

回答

-1

Here is a comprehensive answer for all browsers

從本質上講,你有不同的定義透明度,以支持非兼容的瀏覽器。

.transparent { 
    zoom: 1; 
    filter: alpha(opacity=50); 
    opacity: 0.5; 
} 

然後,只需添加transparent作爲一類你select秒。

+0

這不關心我正在尋找的問題,我不希望元素是透明的我希望所選項目中的文本透明。相當於如果您的列表中的第一個元素有,它會是什麼樣子。 – Valchris

0

你試過嗎?

display:none 

這個隱藏對象。我知道你想使用顏色透明,但IE是垃圾。