Zeige / Verstecke Skript mit Javascript

7

Ich habe ein show / hide-Skript, das ich für ein Menü verwende. Wenn ich auf einen Hauptlink klicke, erscheint darunter eine Liste. Ich habe mich gefragt, ob es eine Möglichkeit gibt, es etwas zu ändern, so dass wenn ich auf den Link klicke öffnet es sich, aber wenn ich auf den nächsten klicke, schließt es den anderen, anstatt sie alle offen zu lassen, außer du klickst es nochmal um zu schließen.

Hier ist mein Skript:

%Vor%     
Ni Ck 08.03.2013, 07:23
quelle

2 Antworten

17

Angenommen, das ist dein Code:

%Vor%

Ändern Sie es zu diesem:

%Vor%

Und mach dein JavaScript so:

%Vor%

Hier ist ein JSFiddle .

Anstatt JavaScript zu verwenden, schlage ich vor, dass Sie jQuery verwenden.

So würde ich es in jQuery machen:

%Vor%     
think123 08.03.2013 07:30
quelle
6

Ich würde eine weitere Funktion hinzufügen, um alle Listen außer einer aktuellen zu verbergen:

%Vor%

Ссылка

    
dfsq 08.03.2013 07:36
quelle

Tags und Links