jquery - 是否有可能看到一个缓存元素是否隐藏

问题描述:

我已经在jquery中缓存了一个DOM元素,并想知道如何查看它是否隐藏。jquery - 是否有可能看到一个缓存元素是否隐藏

我没有问题做一个正常的选择器。与正常的选择我会做这样的事情,如果语句:

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

但是相反.someClass的,我有元素缓存。与此类似,细节被缓存的元素:

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

非常感谢

用于缓存的元素,你可以使用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