Schaltet die aktive Klasse in der Navigationsleiste mit JQuery um

7
%Vor%

Ich wollte also an click jeder dieser IDs binden und class="active" auf die angeklickte Stelle setzen und sie von allen anderen entfernen.

Ich kann den ersten Teil machen, aber wie kann ich den letzteren machen?

    
slandau 23.06.2011, 19:27
quelle

7 Antworten

22
%Vor%

Es wäre klug, den <li> sinnvolle Klassen zu geben, damit Sie genau diese auswählen können, aber Sie bekommen die Idee.

    
Björn 23.06.2011, 19:31
quelle
6

Es ist nicht erforderlich, ein Klickereignis an jede ID zu binden, sondern stattdessen an alle Listenelemente dieser ungeordneten Liste zu binden. Verwenden Sie dann die Methoden .parent (). Children (). Folgendes sollte funktionieren:

%Vor%     
Marlin 23.06.2011 19:39
quelle
2

Sie werden das wahrscheinlich besser finden (sonst springt die Seite) -

%Vor%     
Phil Carr 03.09.2012 14:34
quelle
1

Sie können:

%Vor%

fiedle hier Ссылка

    
Nicola Peluchetti 23.06.2011 19:35
quelle
0

Geben Sie eine ID oder eine Klasse an und wählen Sie sie aus.

%Vor%     
Stefan Kendall 23.06.2011 19:30
quelle
0
%Vor%     
Itai Sagi 23.06.2011 19:34
quelle
-1

Sie können eine aktive Klasse unterhalb einer einzelnen Zeile hinzufügen, ohne ein Ereignis zu verwenden

%Vor%

Link zum Verweisen

    
Manthan Vaghani 10.02.2018 11:09
quelle

Tags und Links