2011-02-11 2 views
0

에 숨겨져있는 경우 내가 두 개의 div가 있고 난 둘 다 현재이 정말 쉽게 확인 hidden..Im하지만 어떤 이유로검사는 두 개의 ID 년대 그래서 조건부

에 대한 손실 메신저 경우보고 싶어 볼 나는이 있습니다

$j('.btn').click(function(){ 
    //check to see if the divs are currently hidden and if they are show either one of the two  
}); 

답변

3

당신은 .is()help 방법과 함께 jQuery의 :hiddenhelp 의사를 사용할 수 있습니다.

$j('.btn').click(function(){ 
    var $div1 = $('div.THEDIV'), 
     $div2 = $('div.OTHERDIV'); 

    if($div1.is(':hidden') && $div2.is(':hidden')) { 
     $div1.show(); 
    } 
}); 
+0

Dang it - 답변이 나올 때 제출하십시오. +1 – JasCav

1
$('.btn').click(function(){ 
var size = $('div#someID').add('div#someOtherID').filter(function(){ 
    return ($(this).css('display') == 'none' || $(this).css('visibility') == 'hidden'); 
}).size(); 
if (size == 2) { 
    // do your thang baby 
} 
}); 
1

사용 $('#div_1').is(':visible')

1
if($('.one:hidden') && $('.two:hidden')) { 
    $('.btn').click(function(){ 
     $('.one, .two').show(); 
    }); 
    } 


<a href="#" class="btn">link</a> 

<div class="one">One</div> 
<div class="two">Two</div> 

가 할 것인가?