Piszę proste jQuery, aby zmienić rozmiar czcionki elementu o określony procent. Problem, który mam, polega na tym, że kiedy dostaję rozmiar za pomocą $ jQuery $ ('# el'). Css ("rozmiar czcionki") zawsze zwraca wartość piksela, nawet jeśli jest ustawiona z em. Kiedy używam właściwości el.style.font-size Javscript, nie zwróci ona wartości, dopóki nie zostanie jawnie ustawiona przez tę samą właściwość.Jak mogę uzyskać rozmiar czcionki elementu, jak to było ustawione przez css
Czy jest jakiś sposób, w jaki mogę uzyskać oryginalny CSS ustawiony rozmiar czcionki z JavaScript? W jaki sposób Twoja metoda jest przyjazna dla różnych przeglądarek?
Z góry dziękuję!
Edit: Należy zauważyć, że wszystkie badane przeglądarek (patrz komentarz poniżej) pozwala mi ustawić tekst rozmiarze przy użyciu wartości „em” za pomocą dwóch metod, o których mowa powyżej, w którym to punkcie .css jQuery() zwraca równoważną wartość "px", a metoda JavaScript .style.fontSize zwraca poprawną wartość 'em'. Być może najlepszym sposobem na zrobienie tego będzie zainicjowanie elementów po wczytaniu strony, dając im wartość em od razu.
W jakiej przeglądarce się odbywa? –
Safari WebKit 4 nightly, FF 3.5 (OS X/Win), IE 6, Chrome 2 (Win) – bloudermilk