Aloha ;)
Neben dem vorgeschlagenen jQuery gibt es da auch noch die Möglichkeit, die Animationsfähigkeiten von CSS3 einzusetzen.
Da du das Ding über klicken öffnen willst, wirft dir CSS leider unnötig Steine in den Weg (da CSS leider nicht über Klicks gesteuert werden kann - imho ist eine derartige Pseudoklasse o.ä. allerdings längst fällig).
In der Zwischenzeit kannst du dir CSS3-konform mit dem Checkbox-Hack aushelfen, der funktioniert auch ganz wunderbar. Und zumindest für meine Begriffe leidet die Semantik darunter auch nicht übermäßig (imho darf ein Radiobutton oder eine Checkbox auch dafür da sein, um den Status visueller Elemente auf einer Seite auszudrücken).
Vorteil dieser Methode über jQuery: Die User kommen auch dann in den Genuss deiner Animation, wenn sie Javascript deaktiviert haben. Dieser Punkt ist auch der, der mich immer möglichst lang davon abhält, Javascript in irgendeiner Form für Designzwecke einzusetzen.
Grüße,
RIDER
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[