Ich versuche, die Pseudo-Selektoren ": visible" und ": first-child" zusammen in jQuery zu verwenden und es scheint nicht zu funktionieren. Ich habe folgenden HTML:
%Vor%Und der folgende jQuery-Aufruf:
%Vor%Aber es scheint nie das richtige Element zu finden ... es findet das erste Element, aber nicht das erste sichtbare Element. Ich habe sogar versucht, die Selektor-Reihenfolge ": first-child: visible" anstatt ": visible: first-child" zu vertauschen, und das funktioniert auch nicht. Irgendwelche Ideen?
Ihre Auswahl
%Vor%stimmt nur mit dem A -Element überein, wenn es das erste Kind des übergeordneten DIV ist und wenn es sichtbar ist.
Wenn Sie das erste sichtbare A -Element erhalten möchten, sollten Sie die Funktion .eq verwenden
%Vor% %Vor%Soweit ich weiß, wird der Pseudo-Klassenselektor: first-child nur dem ersten Kind aller Zeiten entsprechen. Es kann nicht weiter spezifiziert werden, indem eine Pseudo-Klasse hinzugefügt wird, die auch sichtbar sein muss. Vielleicht möchten Sie versuchen,
zu schreiben %Vor%statt die richtige CSS-Pseudoklasse zu verwenden. JQuery-Dokumentation für: zuerst
Vielleicht möchten Sie $( "div a.action:visible(:first-child))
als Selektor ausprobieren, so spezifiziert jQuery die Verwendung mehrerer pseudo-Selektoren in seiner API-Dokumentation.
Tags und Links jquery