2010-10-11 14 views
5

Bir etiketin görünürlük durumunu (gizli veya görünür) kontrol edebilen bir test koşulları olup olmadığını bilmek istiyorum.Görünür kontrolü için test koşulları JavaScript'te gözden geçirme

if() ifadesiyle kullanılabilecek bir sınama koşulu anlamına gelir.

Teşekkürler!

+0

JQuery'yi kullanarak nerede olduğunu söylemelisiniz ... jQuery, bir öğenin "görünürlüğünü" doğrulamak için sahnelerin arkasında yapar, sadece "offsetWidth" ve "offsetHeight" özelliklerinin sıfırdan büyük olduğunu kontrol etmektir - sanırım 'tr' elemanlarıyla ilgili bazı tuhaflıklar -... – CMS

cevap

3

sonra jQuery kullanıyorsanız: jQuery kullanıyorsanız

$('#id').is(':visible'); 
+1

Görünürlüğüne sahip öğeler: gizli veya opaklık: 0 görünür olarak kabul edilir (http://api.jquery.com/visible-selector/) –

0

Basit çözüm jQuery'yi kullanmak ve $('#id').is(':visible') yapmaktır. Aksi halde, iyi çalışmayan ve iyi kodlanmamış bir işlev yazacaksınız.

0

, çok kolay:

durumda
if ($(SELECTOR).is(":visible")) { 
    // do amazing things 
} 
2

Eğer kullanım jQuery bu basit javascript durum çalışması gerekir yok :

if(document.getElementById("elementId").style.visibility=="visible"){ 
    // do something 
} 
İlgili konular