Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JS ff i nextSibling nie dziala
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kamiseq
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
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
nospor
Cytat
wiec mam kodzior w JS
ciesze sie bardzo smile.gif ale skoro to js to gdzie to nalezy zalozyc? Przenosze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.