Ich möchte einige Feldsets mit der Option zum Anzeigen / Verbergen ihres Inhalts beim Klicken auf ihr Label erweitern.
Derzeit sieht der HTML-Code folgendermaßen aus:
%Vor% Beim Klicken auf ein fieldset legend
sollte also alles außer der angeklickten Legende des übergeordneten Feldsets umgeschaltet werden.
Ich habe es versucht:
%Vor%Aber es macht nichts (nicht einmal den Inhalt verstecken). Natürlich möchte ich nur die Ansicht auf das Feld klicken, auf das der Benutzer geklickt hat, also muss er irgendwie feststellen, auf welche Legende geklickt wurde und dann den Inhalt der entsprechenden Feldgruppen ausblenden.
Sicher, ich könnte ihnen alle IDs geben und den Code für jedes Fieldset schreiben, aber das ist ziemlich redundant, da es immer dasselbe ist. Ich denke, dass es einen Weg geben muss, diese Funktionalität für jede Menge Fieldsets universell zu machen. .
Hat jemand eine nette Idee?
Das funktioniert. Es ist das gleiche Konzept wirklich, nur das Gegenteil.
Erweiterte Version
HTML (Legende enthält [-] span):
%Vor%JavaScript (benötigt jQuery):
%Vor%