2013-01-06 59 views
0

當我使用這段代碼動畫高度內容不會消失

$(function(){ 
    $('#myList').animate({ 
    height: '0px' 
    }, 800); 
} 

<div id="myList"> 
    <h1 id="text"> Text Here </h1> 
</div> 

股利#myList將動畫的高度像預期,但動畫完成後h1#text仍可見。

如何使其工作,以便當div#myList的高度變得非常小以至於內容不適合並會「消失」?

注:我剛剛注意到,H1將「消失」的高度被動畫像它應該,但它閃爍,當函數結束回來。

+3

是div #myList設置爲'溢出:隱藏;'在CSS? – lukasgeiter

+0

作品..大聲笑。我無法相信我忘了這一點:\ – user1534664

+0

@lukasgeiter開闢一個答案,這樣我可以接受它。 – user1534664

回答

1

#myList需要在div被設置在CSS overflow:hidden;

0

試試這個

$(function(){ 
    $('#myList').animate({ 
    height: '0px', 
    overflow : 'hidden' 
    }, 800); 
} 
+1

任何可以通過CSS做應該CSS來完成,雖然.. – user1534664

相關問題