Uruchom następujący kod w konsoli Firebug.Uzyskiwanie wartości obramowania CSS za pomocą jQuery w Firefoksie 14.0.1
$('img').css('border', 'solid 2px red').css('border');
Pojawiają się czerwone obramowania obrazu, ale zwraca pusty ciąg, dlaczego tak jest?
Działa dobrze w narzędziach programistycznych Chrome i Safari.
Aktualizacja: Dokumentacja jQuery mówi, że skrócone właściwości nie są obsługiwane podczas pobierania wartości CSS. Jednak Próbowałem również następujące bez powodzenia w Firefox (wszystkie prace w Chrome i Safari)
$('img').css('border-style', 'solid').css('border-style');
$('img').css('borderStyle', 'solid').css('borderStyle');
$('img').css('border', 'solid 2px green').css('borderStyle');
Próbowałem też '$ ('img') css ('border-style', 'solidne') css ('border-style').. 'i' $ ('img'). css ('borderStyle', 'solid'). css ('borderStyle') 'ale to nie działało również w Firefoksie. Próbowałem również '$ ('img') .css ('border', 'solid 2px green'). Css ('borderStyle')' – Mike
'borderStyle' jest skrótem także – Alexander
@Mike, działa, sprawdź, czy właściwość literówka masz tam. Jest to "border-top-style", a nie "border-style-top". – Alexander