ďťż

[JavaScript] Dodawanie zdarzeń za pomocą pętli po tablicy - problem

       

Podstrony


telcocafe

Witam!

Mam problem z napisaniem dynamicznego menu w Javascript.

Kod JSa wygląda następująco:
script type="text/javascript"> function Laduj() { var mainHandler = document.getElementById('main'); var links = mainHandler.getElementsByTagName('a'); for(var i=0; i <= links.length; i++) { var j=i+1; if (j <= links.length) { var name = 'mtl'+j; links[i].onmouseover = function () { Pokaz(name); }; } } } function Pokaz(menu) { document.getElementById(menu).style.display = 'block'; } window.onload = Laduj; </script>

a HTML tak:
<div id="main"> <a href="#" id="l1">Link 1</a> | <a href="#" id="l2">Link 2</a> </div> <div id="mtl1">Treśc submenu 1.</div> <div id="mtl2">Treśc submenu 2.</div>

Problem w tym, że gdy najadę na któryś z linków zawsze pojawia się treść ostatniego submenu. Zdarzenia dla linków muszą być generowane dynamicznie, gdyż nie wiadomo ile będzie pozycji w menu.

Z góry dzięki za odpowiedź.

PS. Oczywiście nie jest to cały skrypt. Wyciąłem część odpowiedzialną za chowanie pozostałych pozycji w menu, gdyś to akurat nie jest istotne w tym wypadku, a już na pewno nie powoduje to tego błędu :)
Użytkownik Gy-Gy edytował ten post 14 czerwiec 2007, 16:50
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.