9
votes

Sélectionnez chaque nième article de JQuery?

jQuery a la pratique pratique: Même et: Sélecteurs impairs pour la sélection des éléments uniformes ou impairs dans un ensemble, que j'utilise pour effacer tous les autres éléments d'une série de boîtes flottées, comme suit:

// Clear every 2nd block for 2-up blocks
$('.2up>div:even').css("clear", "both");


0 commentaires

4 Réponses :


6
votes

Vous pouvez utiliser le sélecteur: Nth-enfant (index / impair / impair / impairs). http://docs.jquerery.com/selectors/nthchild#index


0 commentaires

1
votes

Non, pas aussi telle. Filtre La fonction vous permettra de le faire. < / p>


EDIT:

Je suis corrigé. Utilisez la N-ème Fonction enfant pour la simplicité.


0 commentaires

26
votes

Essayez:

$("div:nth-child(3n+1)").css("clear", "both");


2 commentaires

: NTH-Child est également standard CSS3, tandis que : impair est une extension JQUERY / SIZZLLE uniquement qui ne fonctionnera pas dans vos feuilles de style.


Vous pouvez également utiliser uniquement CSS, c'est que vous souhaitez simplement appliquer des styles: .Twoup Div: Nth-enfant (4n + 1) {Effacer: les deux;}



2
votes

Vous pouvez utiliser le : Nth-enfant (index / pair / equation) sélecteur.

Exemple: xxx

et xxx

ou xxx


1 commentaires

FWIW: Etant donné qu'il est basé sur zéro, (5n) est effacé avant le 5ème bloc et chaque 5ème suivi, vous vous retrouvez avec 4 blocs de la première rangée et 5 dans les lignes suivantes. (5n + 1) fonctionne parfaitement.