Wie stelle ich das möglichst elegant an?
Zwei Möglichkeiten:
-
Ersetze dein JavaScript durch eine Funktion. In dieser prüfe ob das Element auf
display: block;
gesetzt ist, wenn ja: setze auf "none" wenn nein, setze auf "block". -
Erfinde das Rad nicht neu, nutze ein Framework - z.B jQuery und dessen toggle()-Funktion.