Ejecuto el siguiente código en la consola de Firebug.Obtener el valor de borde CSS con jQuery en Firefox 14.0.1
$('img').css('border', 'solid 2px red').css('border');
Aparecen los bordes rojos de la imagen, pero devuelve una cadena vacía, ¿por qué es esto?
Funciona bien en las herramientas de desarrollo de Chrome y Safari.
Actualización: los documentos jQuery dicen que las propiedades abreviadas no son compatibles cuando se obtienen valores CSS. Sin embargo también he intentado lo siguiente sin suerte en Firefox (Todo el trabajo en Chrome y Safari)
$('img').css('border-style', 'solid').css('border-style');
$('img').css('borderStyle', 'solid').css('borderStyle');
$('img').css('border', 'solid 2px green').css('borderStyle');
También probé '$ ('img') css ('border-style', 'sólida') css ('border-style').. 'y' $ ('img'). css ('borderStyle', 'solid'). css ('borderStyle') 'pero esto tampoco funcionó en Firefox. También probé '$ ('img'). Css ('border', 'solid 2px green'). Css ('borderStyle')' – Mike
'borderStyle' es una abreviatura también – Alexander
@Mike, Funciona, verifica ese error de propiedad tienes ahí. Es 'border-top-style' no' border-style-top' – Alexander