2010-05-22 7 views
2

Dire que j'ai la liste non ordonnée suivantobtenir des éléments cachés

<ul class="container"> 
    <li class="item" style="display: none;">first item</li> 
    <li class="item">second item</li> 
    <li class="item">third item</li> 
    <li class="item">forth item</li> 
</ul> 

comment puis-je effectuer une tâche que si tous les éléments du conteneur sont cachés?

... ce qui a trait

Répondre

10

Vous pouvez utiliser le sélecteur :visible pour sélectionner les éléments visibles seulement. Vous pouvez utiliser la propriété length pour vérifier s'il y a zéro ou plus. S'il est égal à zéro, alors tous les éléments sont cachés.

if ($('.container .item:visible').length == 0) { 
    // All is hidden. 
} 
Questions connexes