2013-03-09 26 views
9

Mam zestaw elementów o tej samej klasy:Sprawdź, czy co najmniej jeden element jest widoczny

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

z jQuery, chcę sprawdzić, czy jest wyświetlany co najmniej jeden z tych elementów. Coś jak:

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

Co mogę użyć?

Odpowiedz

19

Możesz użyć :visible z, aby sprawdzić, czy element jest widoczny. Użyj selektora klasy i jeśli widoczna liczba elementów to większa niż zero oznacza to, że co najmniej jeden element jest widoczny.

Live Demo

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

} 
Powiązane problemy