我正在使用自定義jQuery select複選框列表,它與默認選擇不同,可以使用複選框選擇多個對象。這支持ThemeRoller,但由於我的頁面上的其他控件是原生html(選擇,按鈕等),我希望自定義選擇也看起來很原生。IE Windows主題,CSS和當前風格
我爲Win XP IE 7創建了一個基於Win XP IE 7的樣式,但如果用戶不使用XP或者具有不同的主題,例如它看起來很有趣。 Server 2003.主要問題是邊框顏色和樣式。
我曾嘗試使用頁面上的本地控制越來越邊框屬性:
var borderStyle = select.currentStyle.borderStyle; //returns none
var borderWidth = select.currentStyle.borderWidth; //returns 1
var borderColor = select.currentStyle.borderColor; //returns #fffff
但這些值是不正確的(見代碼註釋),我期待它返回一個堅實的淡藍色的邊框。我也嘗試過select.style.border及其變體,但沒有運氣。
有沒有一種方法可以正確檢測Internet Explorer中選擇的本機/默認邊框樣式,然後將此相同樣式應用於我的自定義控件?
您可能會嘗試檢查xp主題本身,因爲有些腳本可以做,例如http://notetodogself.blogspot.com/2010/03/jquery-detect-windows-xp-theme.html – schellmax 2011-02-23 09:58:29