Sprint
Erfahrenes Mitglied
Hallo,
ich bin auf der Suche nach einem 3-stufigen Aufklappmenü, das nur untereinander auflistet. Aussehen soll es so wie hier das "Applet Menu" auf der linken Seite. Beispiel
D.h., man kann aus einem Hauptpunkt bis zu zwei Unterebenen aufklappen, wählt man einen anderen Punkt, wird das bisherige zugeklappt. In dem Beispiel wird allerdings mit verschiedenen html Seiten gearbeitet, das ich aber nicht verwenden kann, da das Menü immer live per PHP aus einer Datenbank generiert wird. Ich habe bis jetzt ein 2-stufiges Munü im Einsatz, das sich aber scheinbar nicht auf eine weitete Ebene umbauen läßt. (Zumindest habe ich das mit meinen rudimentären Javascript Kenntnissen nicht hinbekommen)
Wenn jemand eine Idee hat, wie man das vorhandene Menü erweitern kann oder ein Script kennt, das entsprechend umgebaut werden kann, wäre das toll. Perfekt wäre es, wenn es auch für einen nicht gebürtigen Javasriptler so verständlich ist, daß ich es zerlegen und dann per PHP generieren kann.
Im Voraus schon mal herzlichen Dank.
ich bin auf der Suche nach einem 3-stufigen Aufklappmenü, das nur untereinander auflistet. Aussehen soll es so wie hier das "Applet Menu" auf der linken Seite. Beispiel
D.h., man kann aus einem Hauptpunkt bis zu zwei Unterebenen aufklappen, wählt man einen anderen Punkt, wird das bisherige zugeklappt. In dem Beispiel wird allerdings mit verschiedenen html Seiten gearbeitet, das ich aber nicht verwenden kann, da das Menü immer live per PHP aus einer Datenbank generiert wird. Ich habe bis jetzt ein 2-stufiges Munü im Einsatz, das sich aber scheinbar nicht auf eine weitete Ebene umbauen läßt. (Zumindest habe ich das mit meinen rudimentären Javascript Kenntnissen nicht hinbekommen)
Code:
function SwitchMenu(obj){
if(document.getElementById){
var el = document.getElementById(obj);
var ar = document.getElementById("masterdiv").getElementsByTagName("span");
if(el.style.display != "block"){
for (var i=0; i<ar.length; i++){
if (ar[i].className=="submenu")
ar[i].style.display = "none";
}
el.style.display = "block";
}else{
el.style.display = "none";
}
}
}
....
<div onclick="SwitchMenu('sub1')"><a href="#">Hauptpunkt</a></div>
<span class="submenu" id="sub1">
<a href="u1.php">Unterpunkt 1</a><br>
<a href="u2.php">Unterpunkt 2</a><br>
</span>
Wenn jemand eine Idee hat, wie man das vorhandene Menü erweitern kann oder ein Script kennt, das entsprechend umgebaut werden kann, wäre das toll. Perfekt wäre es, wenn es auch für einen nicht gebürtigen Javasriptler so verständlich ist, daß ich es zerlegen und dann per PHP generieren kann.
Im Voraus schon mal herzlichen Dank.