Wenn ich das script von dir benutze, kann man alle einmal einblenden, und dann passiert gar nichts mehr. Die Fehlerkonsole gibt auch nichts aus.
Ich hab die letzten 2 Zeilen von dir raus genommen weil ich gar nicht wusste was die sollen.
Was macht die if Abfrage denn?
Ich hab das alles so "geplant":
Wenn etwas schon anzeigt wird, wird der style einfach wieder auf none gestellt.
wenn was eingeblendet werden soll, wir es auf inline gestellt, das letzte auf none gesetzt, und das aktuelle als neues "last" gesetzt. Also so:
HTML-Code:
e.style.display = "inline";
last.style.display = "none";
last = e;
Warum funktioniert das nicht?
Wenn ich das als letztes von mir gepostete script ausführe und einen link anklicke kommt auf der Fehlerkonsole "Fehler: last is null".