ďťż
Podstrony
|
telcocafeMam problem ze zdarzeniem onmouseover i odwoływaniem się do dzieci. Mam taki kod<div onmouseover="this.childNodes[1].style.textDecoration='underline'"> <span style="text-decoration: none;">Costam</span> </div> Wszystko elegancko działa pod FF i Operą, natomiast wogóle nie działa w IE. Nie dość, iz ten felerny program wyświetla mi monit na temat bespieczeństwa, to jak się zezwoli to nie działa. Tak po za tym to wydaje mi się, ze prawidłowe odwołanie powinno być childNodes[0] lub FirstChild, ale to nie działa w Operze, FF a w IE działa. Czyżby te dwie przeglądarki robiły w tym względzie błąd? Wątpie, więc jak jest poprawnie? Czy wie ktoś jak rozwiązać problem? Jeśli jedno rozwiązanie działa w operze/ff a drugie w ie to proponuje zrobić detekcję przeglądarki i używać ten kod który będzie działał. Niezbyt ładne rozwiązanie ale na pewno będzie działało :-) No wiesz, to jest sposób na obejście problemu, ale nie na rozwiązanie go :P Chce sie czegoś nowego nauczyć :D //edit otrzymałem odpowiedź na innym forum. Otóż przeglądarki biorą za dzieci również białe znaki i przez to były te niedogodności. Poprawnie będzie : <div onmouseover="this.childNodes[0].style.textDecoration='underline'"><span style="text-decoration: none;">Costam</span></div> EOT Użytkownik Mathew edytował ten post 29 sierpień 2006, 13:21 |
|||
Sitedesign by AltusUmbrae. |