4

我看到的情況是看完這些很有問題:我可以在IE 8中使用CSS更改SELECT元素的邊框顏色/樣式嗎?

IE6/IE7 css border on select element http://api.jquery.com/css/

但也許情況與Internet Explorer 8改變了。如果是這樣的話,我希望這一段代碼在IE8的工作:

$(selectObject).css("border", "1px solid red"); 
$(selectObject).css("border-style", "dashed"); 

這個工程,我希望在Firefox,但無法在Internet Explorer 8。 (IE 8中沒有任何更改)。所以要麼我忘記了一些東西,要麼IE8仍然被破壞(就上文中的上下文而言)。

如果我忘了IE8的東西,那它是什麼?

如果IE8肯定壞了,不能使用CSS來改變SELECT元素的屬性,那麼你是否有任何權威來源來解釋這種情況? (除了可能的變通?)

+0

我不知道爲什麼仍然IE的行爲是開發商的反叛和噩夢! – bragboy 2010-06-23 10:22:09

回答

1

你在IE8的工作是什麼,你可以查看這裏測試:http://jsfiddle.net/G7ThX/

你確定你的頁面是不是在怪癖模式?

至於替代方案,也有jQuery的路線替換呈現<select>全在一起UI目的,比如Stylish Select Boxlatest code here),這些都是多一點風格的,還可能是更好的途徑,如果你想要做的多於一個邊界並呈現相同的跨瀏覽器。

大多數這些插件通過隱藏<select>並使用其選項,但會在後臺還是其值設置工作...形式知悉公佈值無差異,所以很容易在下降。

相關問題