Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> JS ff i nextSibling nie dziala
kamiseq
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 12.07.2005
Skąd: krakow

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


wiec mam kodzior w JS
  1. <?php
  2. document.onclick = switchSubMenu;
  3.  
  4.  
  5. function switchSubMenu(ev){
  6. ev = ev || window.event; //dla rozroznienia FF i MSIE
  7. if(!ev) return;
  8. var ocElement = ev.target || ev.srcElement;
  9. var submenu = ocElement.nextSibling;
  10.  
  11. if(submenu.tagName == "UL" && submenu.className == "submenu")
  12. {
  13. if(submenu.style.display != 'block')
  14. submenu.style.display = 'block';
  15. else submenu.style.display ='';
  16. }
  17. }
  18. ?>

ktory dziala pod IE i bez zajakniecia. dlaczego wiec to nie dziala pod FF.
chodzi o to ze
  1. <?php
  2. var submenu = ocElement.nextSibling;
  3. ?>
zwraca undefined
(IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) albo jestem glupi albo zmeczony i nie widze bledu (zwlaszcza ze pod IE dziala)
tutaj stronka przyklad

chodzi oczywiscei o menu i kod w html
  1. <li class="m_tytul">
  2. <h2>C++</h2>
  3. <ul class="submenu">
  4. <li><a href="#" title="">PC processor model</a></li>
  5. <li><!--span>+</span--><a href="#" title="">Pointers</a></li>
  6. </ul>
  7. </li>

uzytkownik klika na element H2 ( i funckja odczytuje ta informacje) ale h2.nextSibling juz jest tajemnica dla FF
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
wiec mam kodzior w JS
ciesze sie bardzo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale skoro to js to gdzie to nalezy zalozyc? Przenosze
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: 23.08.2025 - 10:16