2013-03-16 2 views
3

두 요소가 표시되는지 확인하려면 어떻게해야합니까? 아래에서 시도했지만 작동하지 않습니다. 이유는 무엇입니까? 나는 이것을 시도했다. 하지만 작동하지 않습니다, 어떻게 설정하는 올바른 방법은 무엇입니까?두 요소가 jquery로 표시되는지 확인하는 방법은 무엇입니까?

if($("#about")&&("#info").is(":visible")){ 
//Some action here 
} 
+1

당신은 그런 식으로 체인을 생략 할 수 없다. & $ (": visible")). (... : "visible")) {...' – JJJ

+0

왜'$ ("# about")'if 절에서? – cIph3r

+2

다른 가능성 :'$ ('# about : visible, # info : visible'). 길이는 –

답변

3

$("#about") 반환 if 문에 의해 사실로 간주되는 객체를 놓쳤다. 대신이 사용

if($("#about").is(":visible") && $("#info").is(":visible")) { 
    //Some action here 
} 
+0

@ Juhana Thanks. (^_^) – hjpotter92

4

당신은 작은 일을

if($("#about").is(":visible")&&$("#info").is(":visible")){ 
//Some action here 
} 
0

당신은 하나의 문으로 선택기를 결합 할 수 있습니다 :

if($('#about,#info').is(':visible')) { 
    // when both are visible 
} 
+0

적어도 하나가 보이는지 확인합니다. 질문은 두 *가 모두 보이는지 확인하는 것입니다. http://jsfiddle.net/eVa8w/ – JJJ

관련 문제