jQuery Selectors - wo Element keine Kinder mit einer bestimmten Klasse hat

8

Ich möchte Listenelemente auswählen, die unmittelbar untergeordnete Elemente von #nav sind, die selbst keine direkten untergeordneten Elemente mit einer 'aktiven' Klasse haben.

Dies ist, was ich denke, es sollte sein, aber es funktioniert nicht:

%Vor%     
Trevor 21.04.2010, 14:27
quelle

4 Antworten

11

Sie müssen die filter Funktion von jQuery verwenden:

%Vor%     
Ken Browning 21.04.2010, 14:38
quelle
19

So machen Sie das:

%Vor%     
regisbsb 10.06.2013 16:28
quelle
1

Ich mag Kens Lösung wirklich, aber nur für eine alternative Einstellung.

Sie können die aktive Klasse zu Ihren Listenelementen hinzufügen, anstatt Ihre Links darin. Dann könnte Ihr Selektor wie folgt aussehen:

%Vor%

Wenn Sie die Links basierend auf der aktiven Klasse stylen möchten, könnte Ihr CSS wie folgt aussehen:

%Vor%     
Jon 21.04.2010 14:32
quelle
0

Für diese Jquery gibt es den nicht Selektor

Sie können etwas wie

tun %Vor%     
Jeremy B. 21.04.2010 14:31
quelle

Tags und Links