Zgaduję, że nie jest jeszcze oficjalnie obsługiwane, ponieważ jest nieco nieprzewidywalny ... W Firefoksie za pomocą $("#somediv").css("-moz-border-radius", "20px");
ustawi promienia granicy grzywny, ale próba odczytania go za pomocą $("#somediv").css("-moz-border-radius");
zwraca pusty ciąg ... Jednak wygląda na to, że Firefox wybucha promień obramowania na jego części składowe, co oznacza, że zadziała $("#somediv").css("-moz-border-radius-topleft");
(w oczywisty sposób zwraca tylko ustawienia narożnika chociaż).
Edit:
Jak Tgr points out$('#foo').css('MozBorderRadius')
pozwoli zapoznać go z powrotem rodzajowo w Firefoksie. I jak Bradley Mountford zauważa w komentarzu poniżej, wygląda jak można odczytać z Webkit użyciu części składowe zbyt (choć tylko chrom wydaje się podoba border-top-left-radius
, gdzie jako zarówno Chrome & Safari obsługiwać -webkit-border-top-left-radius
...
Więc podsumowując , można uzyskać następujące (w oparciu o ustawienia 5px
):
W Firefoksie:
$("#somediv").css("MozBorderRadius"); //"5px 5px 5px 5px"
$("pre").css("-moz-border-radius-topleft"); //"5px"
W Webkit (testowane w Chrome & Safari):
$("pre").css("-webkit-border-top-left-radius"); //"5px 5px"
można uzyskać dowolny zestaw właściwości CSS w arkuszu stylów, a nie za pomocą atrybutu stylu jQuery lub poprzez ustawienie w ten sposób? – mVChr
+1 Świetne pytanie. Nauczył się tony podczas testowania go w jsFiddle. –