2010-08-16 12 views
0

Comment vous dites:conditionnelle if/then pour gt: jQuery

if there are more than 2 .quick_fact then 

Ma tentative:

if $(".quick_fact:gt(2)") { } 

Ce qui est évidemment toujours vrai.

+0

vôtre échoue parce que peu importe ce que '' selector' est en $ (sélecteur) ', il retournera toujours un objet jquery, ce qui ne va pas être faux. –

Répondre

3

Un objet jQuery a une propriété length représentant le nombre d'éléments correspondants. Alors faites simplement une comparaison "plus grande que" typique.

if($('.quick_fact').length > 2) { 
    // There were more than two 
} 
+0

Réponse avalanche ... tu m'as eu. –

+0

Vous venez de balancer mon jQuorld. – Trip

+0

@Trip - Je suis heureux d'avoir pu aider. : o) – user113716

2
if ($(".quick_fact").size() > 2) { } 

Ou:

if ($(".quick_fact").length > 2) { }