supongo que no admitido oficialmente todavía, ya que es un poco impredecible ... En Firefox usando $("#somediv").css("-moz-border-radius", "20px");
fijará la multa radio de frontera, pero intentar leerlo nuevamente a través del $("#somediv").css("-moz-border-radius");
devuelve una cadena vacía ... Sin embargo, parece que Firefox explota el radio del borde en sus partes componentes, lo que significa que $("#somediv").css("-moz-border-radius-topleft");
funcionará (obviamente solo devuelve la configuración de una esquina) aunque).
Editar:
Como Tgr points out$('#foo').css('MozBorderRadius')
le permitirá leer de nuevo de forma genérica en Firefox. Y como señala Bradley Mountford en un comentario más abajo, parece que se puede leer en Webkit utilizando las partes componentes también (aunque sólo el cromo parece que le gusta border-top-left-radius
, donde como tanto Chrome Safari & manejar -webkit-border-top-left-radius
...
Así resumiendo , se obtiene el siguiente (en base al ajuste 5px
):
en Firefox:
$("#somediv").css("MozBorderRadius"); //"5px 5px 5px 5px"
$("pre").css("-moz-border-radius-topleft"); //"5px"
en Webkit (probado & en Chrome, Safari):
$("pre").css("-webkit-border-top-left-radius"); //"5px 5px"
se puede obtener cualquier propiedad CSS establecido en la hoja de estilo y no por el atributo de estilo o mediante el establecimiento de jQuery de esta manera? – mVChr
+1 Gran pregunta. Toneladas aprendidas al probarlo en jsFiddle. –