ich muss für unseren Webauftritt ein Menü realisieren dass 3 Ebenen hat und jede Ebene soll auf Mausklick raus und wieder reinfahren. Mit 2 Ebenen hab ich das hinbekommen aber die 3. Ebene fährt nur auf mouseover und mouseout raus oder rein. Ich brauch jemand der mir das JS entsprechend umbauen kann. Ich kenn mich in JS nicht wirklich aus und rumprobieren ist da nicht. Ein Strich zuviel oder zuwenig und nix geht mehr.
Hier mal das JS:
Code: Alles auswählen
clickMenu = function(menu) {
var getEls = document.getElementById(menu).getElementsByTagName("LI");
var getAgn = getEls;
for (var i=0; i<getEls.length; i++) {
getEls[i].onclick=function() {
for (var x=0; x<getAgn.length; x++) {
getAgn[x].className=getAgn[x].className.replace("unclick", "");
getAgn[x].className=getAgn[x].className.replace("click", "unclick");
}
if ((this.className.indexOf('unclick'))!=-1) {
this.className=this.className.replace("unclick", "");;
}
else {
this.className+=" click";
}
}
getEls[i].onmouseover=function() {
this.className+=" hover";
}
getEls[i].onmouseout=function() {
this.className=this.className.replace("hover", "");
}
}
}
lG
Roland