Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery/css] Błędny odczyt rozmiarów czcionki.
starach
post
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Witam,

Zrobiłem sobie prosty skrypt do zmieniania rozmiarów czcionki.
[JAVASCRIPT] pobierz, plaintext
  1. function Font(){}
  2. Font.resize = function($Object, $iSize)
  3. {
  4. $Object.css('font-size', parseInt($Object.css('font-size')) + $iSize);
  5. }
[JAVASCRIPT] pobierz, plaintext


Problem polega na tym że jQuery błędnie odczytuje mi jej rozmiar. W arkuszu stylów ustawione mam font-size:12px;, a jQ odczytuje że czcionka ma 14px. Kiedy ustawię czcionkę na w CSS na 14px to odczytuję mi że ma ona 17px... że tak potocznie zapytam... WTF !? :|
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
starach
post
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Eeee, ale co ma CSS do wiatraka, znaczy JavaScriptu? (IMG:style_emoticons/default/worriedsmiley.gif)

  1. #content-wrapper { position:absolute; top:120px; left:7px; width:724px; }
  2. #content-wrapper .top { width:100%; height:8px; background:url('/images/Content/top.png') no-repeat; }
  3. #content-wrapper .center { float:left; padding:15px 0; background:url('/images/Content/center.png') repeat-y; }
  4. #content-wrapper .center .text { float:left; padding:0; margin:0 30px; font-size:12px; }
  5. #content-wrapper .bottom { float:left; width:100%; height:80px; background:url('/images/Content/bottom.png') top left no-repeat; }


p.s.
Przejrzałem kod jQ i wyciągnąłem z niego kod odpowiedzialny za manipulację stylami. Próbowałem też dobrać się do prawdziwej wartości przez document.getElementById().style i efekt jest taki sam. Na każdej przeglądarce. Oczywiście wiem jak to obejść ( ustawiając na sztywno rozmiar przez JS... :/ ), ale ciekawi mnie to dziwne zachowanie.

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 07:38