![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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)
|
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 20:08 |