ďťż
Podstrony
|
telcocafeWitam!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 |
|||
Sitedesign by AltusUmbrae. |