2012-07-06 58 views
1

我已經在jquery中緩存了一個DOM元素,並想知道如何查看它是否隱藏。jquery - 是否有可能看到一個緩存元素是否隱藏

我沒有問題做一個正常的選擇器。與正常的選擇我會做這樣的事情,如果語句:

if('.someClass:hidden') { 
    console.log('hidden') 
} 
else { 
    console.log('not hidden'); 
} 

但是相反.someClass的,我有元素緩存。與此類似,細節被緩存的元素:

$this = $(this); 
details = $this.find(".details"); 

非常感謝

回答

5

用於緩存的元素,你可以使用is()

var $cachedElement = $('#cachedElement'); 
if($cachedElement.is(':hidden')){ 
    console.log('hidden') 
}else { 
    console.log('not hidden'); 
} 
+0

尼斯一個wirey,謝謝。 – Ben 2012-07-06 16:59:26

相關問題