Martin Breternitz: Untermenü anzeigen und ausblenden

Beitrag lesen

Hallo!

Bei einem Menüpunkt wird beim Überfahren mit dem Mauszeiger ein Untermenü ausgeklappt. Das Untermenü ist zunächst nicht sichtbar (display:none) und wird mittels CSS Pseudoklasse :hover angezeigt (display:block).

Teil dieses Untermenüs ist ein Button, mit dem dieses dauerhaft angezeigt wird:

function MenuOn(inhalt) {  
  if (document.getElementById)  
    document.getElementById(inhalt).style.display = "block";  
}

Wenn nun aber über einen zweiten Button das Untermenü wieder deaktiviert wird, funktioniert das Ausklappen mittels hover nicht mehr:

function MenuOff(inhalt) {  
  if (document.getElementById)  
    document.getElementById(inhalt).style.display = "none";  
}

Gibt es dafür eine bessere Lösung, außer das Neuladen der Seite?