2012-11-21 88 views
1

如果至少有一個div隱藏在#main的其他div中,如何檢查點擊?檢查是否有隱藏的div

$('#main div').click(function(){ 


}); 

<div id="main"> 
    <div style="display:block"></div> 
    <div style="display:block"></div> 
    <div style="display:none"></div> 
</div> 

回答

7
if($("#main div:hidden").length > 0) { 
    // atleast 1 div is hidden 
} 

你可能想要做#main > div:hidden如果你只是想檢查的直接後裔。

1
var doesHiddenDivExist = $('#main div:hidden').length > 0;