我猜它不正式支持但因爲它使用$("#somediv").css("-moz-border-radius", "20px");
將設置邊框半徑精細有點難以預料......在Firefox中,但試圖通過$("#somediv").css("-moz-border-radius");
讀回它返回一個空字符串......但是,Firefox似乎將邊界半徑分解爲其組成部分,意思是$("#somediv").css("-moz-border-radius-topleft");
將起作用(顯然只會返回一個角落的設置雖然)。
編輯:
如Tgr points out$('#foo').css('MozBorderRadius')
將讓你在Firefox中讀回一般。正如布拉德利芒福德在下面評論所指出的,它看起來像你可以使用WebKit的組成部分也讀(雖然只有鉻似乎很喜歡border-top-left-radius
,其中既鉻& Safari瀏覽器處理-webkit-border-top-left-radius
...
所以總結,您會收到以下(根據您的5px
設置):
在Firefox:
$("#somediv").css("MozBorderRadius"); //"5px 5px 5px 5px"
$("pre").css("-moz-border-radius-topleft"); //"5px"
在Webkit中(測試在Chrome & Safari瀏覽器):
$("pre").css("-webkit-border-top-left-radius"); //"5px 5px"
你能得到任何CSS屬性的樣式表,而不是由樣式屬性,或通過jQuery的設置這樣設置? – mVChr 2010-05-24 22:54:50
+1偉大的問題。在jsFiddle中測試時學會了噸。 – 2010-05-24 23:17:35