Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Javascript nie widzi stylów nadanych w arkuszu css
czarek1986
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 15.09.2008

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


Witam

Mam taki problem, że mam stronke na której jest jakiś przykłądowy blok <div>, którego style ustawiłem w oddzielnym arkuszu css i zainkludowałem go standardowo poprzez <link>. Ogólnie style te działają. Dalej chce kodem javascript pobrać style dla tego bloku i tutaj zaczynają się schody, ponieważ javascript nie widzi tych styli. Do bloku odwołuje się poprzez document.getElementById('blok').style.jakis_styl. Jeśli dodam style do bloku w sposób: <div style="width:xxx; height:xxx"> itd. to wtedy można te wartości pobrać bez problemu. O co chodzi z tym javascriptem. Wydawało mi się że można pobierać wartości styli CSS nawet jeśli są one w oddzielnym arkuszu.

Proszę o pomoc

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Przez kod: element.style.... , JS szuka tylko po atrybucie style. Jak chcesz, aby uwzględnić inne style(w zew pliku lub w tagach <style>) zajrzyj tu: http://forum.php.pl/index.php?s=&showt...st&p=607183 i u wujka Google dodatkowe informacje (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
zegarek84
post
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


bardziej przydatne gdyż jeszcze gdzieś po drodze możesz mieć definiowane style itd.: poszukaj pod hasłem getComputedStyle

window.getComputedStyle
Przykład 6: getComputedStyle
QuirksBlog - Get Styles - napisane też jak to w IE wygląda...

swoją droga jeśli korzystasz z jakichś bibliotek to chyba każda ma odpowiednik (oczywiście o innej nazwie) getComputedStyle - a na pewno jest metoda w jQuery (w dokumentacji nie problem znaleźć) - jednak nie piszę w nim to nazwy nie pamiętam ;p - dokumentacja jQuery jest dobra - napisałem co gdzie i jak to teraz trochę sam się wysil i luknij do dokumentacji lub pisz w czystym js (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował zegarek84 25.02.2010, 11:52:06
Go to the top of the page
+Quote Post

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: 9.10.2025 - 20:08