2013-03-09 13 views
9

ich eine Reihe von Elementen mit der gleichen Klasse haben:Überprüfen Sie, ob mindestens ein Element sichtbar ist

<div class="the_class"></div> 
<div class="the_class"></div> 
<div class="the_class"></div> 

Mit jQuery, möchte ich, wenn mindestens eines dieser Elemente prüfen, gezeigt wird. Etwas wie:

if ($('.the_class').theFunction()) { 
    ... 
} 

Was kann ich verwenden?

Antwort

19

Sie können :visible mit class selector verwenden, um zu überprüfen, ob das Element sichtbar ist. Verwenden Sie den Klassenselektor, und wenn die Anzahl der sichtbaren Elemente größer als ist, bedeutet dies, dass mindestens ein Element sichtbar ist.

Live Demo

if($('.the_class:visible').length) 
{ 

} 
Verwandte Themen