Aufklappmenüs

dwex

Erfahrenes Mitglied
Hallo Leute,

ich habe ein Java-Script welches mir ermöglicht Menüs aufzuklappen und wenn ich auf ein anderes Menü klicke das vorherige zu schliessen. Ausserdem habe ich ein Script welches die Aufklappmenüs jeweils durch klick auf das selbe Menü öffnet und schliesst. Hier werden dann alle Menüs offen gehalten bis diese wieder geschlossen werden.

Jetzt würde ich gerne eine Kombination daraus haben und zwar sollen die Menüs aus Script Nr. 1 auch mit Klick auf das selbige Menü wieder geschlossen werden können was so jetzt nicht funktioniert.

Kann mir bitte einer erklären wie das funktioniert?

Hier das Script Nr. 1 welches die Aufklappmenüs schliesst wenn auf ein andcers Menü geklickt wurde:
Code:
function anzeigen(das){
  if (document.Form.versteckt.value != "") {
   var ID = document.Form.versteckt.value;
   document.getElementById(ID).style.display='none';
   document.Form.versteckt.value = "";
  }

Hier das Script Nr 2 welches die Menüs ausschliesslich dann schliesst wenn das selbe Menü angeklickt wird:
Code:
function anzeigen(das){
  if(document.getElementById(das).style.display=='none')
  {
   document.getElementById(das).style.display='block';
   document.Form.versteckt.value = das;
  }
  else document.getElementById(das).style.display='none';}

Vielen Dank für eure Hilfe im voraus.
 
Eine Variable setzen die erstmal auf false steht, sobald jetzt jemand das Menü aufklappt schreibst du in die Variable true,
so weiß dein Script immer ob es offen oder zu ist,
jetzt kannst du bevor du es aufklappst immer schauen ist es schon offen dann mache es zu und wenn es zu ist dann mache es auf:)
 

Neue Beiträge

Zurück