Ich kann jeden vierten "item" div so wie
gestalten %Vor%und das funktioniert gut, aber dann verberge ich ein paar Dinge, zeige einige andere und möchte dieses Styling noch einmal machen, aber nur jedes vierte sichtbare Item stylen. Also habe ich eine Funktion, die dieses Styling entfernt und es erneut anwendet, aber ich muss beim erneuten Anwenden des Stils angeben, dass es nur jedes vierte sichtbare Element ist, nicht jedes vierte Element. Ich kenne den Selektor ": visible", kann ihn aber nicht richtig mit dem nth-child Selector verketten, irgendwelche Ideen?
Ich habe verschiedene Dinge wie diese vergebens ausprobiert ...
%Vor% :nth-child
scannt die untergeordneten Elemente des übergeordneten Elements, unabhängig vom Stil. Das Zählen in :nth-child
ist relativ zum übergeordneten Element und nicht zum vorherigen Selektor. Dies wird in den jQuery-Dokumenten für :nth-child
erklärt:
Mit
:nth-child(n)
werden alle untergeordneten Elemente gezählt, unabhängig davon, was sie sind, und das angegebene Element wird nur ausgewählt, wenn es mit dem an die Pseudo-Klasse angehängten Selektor übereinstimmt.
Die Verwendung einer einfacheren Methode mit each
macht genau das, was Sie wollen:
Tags und Links jquery css-selectors