Tôi đoán nó không hỗ trợ chính thức được nêu ra như đó là một chút khó lường ... Trong Firefox sử dụng $("#somediv").css("-moz-border-radius", "20px");
sẽ thiết lập tốt bán kính biên giới, nhưng cố gắng đọc lại thông qua $("#somediv").css("-moz-border-radius");
trả về một chuỗi trống ... Tuy nhiên, có vẻ như Firefox phát nổ bán kính đường viền thành các thành phần của nó có nghĩa là $("#somediv").css("-moz-border-radius-topleft");
sẽ hoạt động (rõ ràng chỉ trả về cài đặt một góc Tuy nhiên).
Sửa:
Như Tgr points out$('#foo').css('MozBorderRadius')
sẽ cho phép bạn đọc nó lại quát trong Firefox. Và như Bradley Mountford chỉ ra trong một chú thích dưới đây, có vẻ như bạn có thể đọc từ Webkit bằng cách sử dụng bộ phận cấu thành quá (mặc dù chỉ có chrome dường như thích border-top-left-radius
, nơi như cả Chrome & Safari xử lý -webkit-border-top-left-radius
...
Vì vậy, tóm tắt , bạn nhận được như sau (dựa trên thiết lập 5px
của bạn):
Trong Firefox:
$("#somediv").css("MozBorderRadius"); //"5px 5px 5px 5px"
$("pre").css("-moz-border-radius-topleft"); //"5px"
Trong Webkit (thử nghiệm trong Chrome & Safari):
$("pre").css("-webkit-border-top-left-radius"); //"5px 5px"
Bạn có thể nhận được bất kỳ thuộc tính CSS thiết lập trong stylesheet và không phải do thuộc tính style hoặc thông qua jQuery thiết lập theo cách này? – mVChr
+1 Câu hỏi hay. Đã học tấn khi thử nghiệm nó trong jsFiddle. –