2009-06-25 6 views
1

를 업데이트하지 :jQuery를 내가이 같은 요소가 DIV

<div id="foo_<?php echo $id;?>" class="hidden"></div> 

나는 반복적으로 확인했습니다

if ($("#foo_ " + id).is(':hidden')) 
{ 
    //stuff 
    $("#foo_ " + id).html(html).slideDown('fast'); 
} 

을 시도하고, foo_233가 불을 지르고에서 발견되고있는 사업부 및 표시되고 숨겨진 것으로. id는 javascript 함수에 올바르게 전달됩니다. 그러나 위의 라인들은 여전히 ​​작동하지 않습니다. 무엇이 잘못 될 수 있습니까? 그것의 매우 실망 ..

+0

$ ("# foo_"+ id) .is (': hidden') == true? –

+0

no. –

답변

6

당신의 선택의 공간 :

if ($("#foo_ " + id).is(':hidden')) 
{ 
    //stuff 
    $("#foo_ " + id).html(html).slideDown('fast'); 
} 

이 그것을 제거하기 : 당신이 구축되었다

if ($("#foo_" + id).is(':hidden')) 
{ 
    //stuff 
    $("#foo_" + id).html(html).slideDown('fast'); 
} 

은 아마도, 당신의 DIV ID가 "foo_5"과 같아야하지만 선택했다 "foo_ 5"입니다. 따라서 if 조건이 사실으로 평가되지 않습니다.

관련 문제