2009-06-25 48 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'); 
} 

我反覆檢查,在div foo_233在螢火蟲被發現正在上映作爲隱藏。該id正確傳遞給javascript函數。但上述線路仍然無法正常工作。什麼可能是錯的?它非常令人沮喪..

+0

是$(「#foo_」+ id).is(':hidden')== true? – 2009-06-25 16:36:22

回答

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編號應該像"foo_5"但你正在構建的選擇是"foo_ 5",這就是爲什麼你的條件從不計算爲true