2009-06-25 20 views
1

を更新していない:私は繰り返しチェックしました、DIV foo_233が放火犯で発見されていると表示されているjQueryのは、私はこのような要素持っているのdiv

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

をしようとしている

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

を隠されています。 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条件がtrueと評価されない理由です。です。

関連する問題