ChrisB: Klappmenü: Beim öffnen eines Menupunktes vorherigen schliessen

Beitrag lesen

Hi,

Ich würde es aber gerne realisieren, dass wenn ich irgend ein Untermenü öffne, sich das vorher geöffnete automatisch schliesst. Ist dies machbar?

Klar. "Merke" dir in einer Variablen die Referenz auf das Element, welches zuvor aufgeklappt wurde - und schliesse es dann beim Aufklappen eines neuen.

Pseudocode:

var momentanOffen = null;  
  
funktion aufklappen(element) {  
  if(momentanOffen) { // wenn es ein momentan geöffnetes Element gibt  
    mach_zu(momentanAufgeklappt); // mache es zu  
  }  
  mach_auf(element); // aktuelles Element aufklappen  
  momentanOffen = element; // eben geöffnetes Element als offenes merken  
}

Btw: Bitte wähle das nächste Mal einen Titel, der kurz umreisst, was du vorhast - der von dir gewählte war ziemlich nichtssagend.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.