Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Firefox, replace i zmiana nazwy klasy
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Sky_walker
Próbuje stworzyć menu w HTMLu/CSSie i JS, ale natknąłem się na problem którego nie mogę przeskoczyć :/

Javascript poniżej bierze wszystkie li z listy i:
- po najechaniu ma zastępować nazwę klasy unselected na DISunselected
- po zjechaniu ponownie ma wymienić klase DISunselected na unselected

I... niestety ale w FF za nic nie chce działać :/
Za to w IE wszystko gra...

Bardzo bym prosił o sugestie co jest źle.

  1.  
  2.  
  3. <script type="text/javascript">
  4. sfHover = function() {
  5. var sfEls = document.getElementById("navbar").getElementsByTagName("li");
  6. for (var i=0; i<sfEls.length; i++) {
  7. sfEls[i].onmouseover=function() {
  8. this.className=this.className.replace('unselected','DISunselected');
  9. }
  10. sfEls[i].onmouseout=function() {
  11. this.className=this.className.replace('DISunselected','unselected');
  12. }
  13. }
  14. }
  15. if (window.attachEvent) window.attachEvent("onload", sfHover);
  16.  
  17. </head>
  18. <body>
  19.  
  20. <ul id="navbar">
  21. <!-- The strange spacing herein prevents an IE6 whitespace bug. -->
  22. <li class="pozycja1" style="width: 186px;"><a href="#"><span><em>Pozycja1</em></span></a>
  23. <ul class="selected">
  24. <li><a href="#">Subpozycja1</a></li>
  25. <li><a href="#">Subpozycja2</a></li>
  26. <li><a href="#">Subpozycja3</a></li>
  27. <li><a href="#">Subpozycja4</a></li>
  28. <li><a href="#">Subpozycja5</a></li>
  29. </ul>
  30. </li>
  31. <li class="pozycja2 unselected" style="width: 186px;"><a href="#"><span><em>Pozycja2</em></span></a>
  32. </li>
  33. <li class="pozycja3 unselected" style="width: 186px;"><a href="#"><span><em>Pozycja3</em></span></a>
  34. </li>
  35. <li class="pozycja4 unselected" style="width: 186px;"><a href="#"><span><em>Pozycja4</em></span></a>
  36. </li>
  37. <li class="pozycja5 unselected" style="width: 186px;"><a href="#"><span><em>Pozycja5</em></span></a>
  38. </li>
  39. </ul>
  40.  
  41. </body>
  42.  
k_@_m_i_l
Odpowiedź smile.gif

W pierwszym linku już masz odpowiedź, wystarczyło poszukać smile.gif
Sky_walker
wow... o tym nie pomyślałem. Wielkie dzięki! biggrin.gif
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.