CSS で最小高さが 300px に設定された要素があります。
<!-- HTML -->
<div id="summary"></div>
<div id="collapse"></div>
/* CSS */
#summary { min-height: 300px }
#collapse
要素をクリックすると、要素#summary
が 100px の高さまでスムーズに折りたたまれます。
$("#collapse").click(function() {
$("#summary").animate({ height: 100}, 1000);
});
しかし、何も起こっていません。min-height プロパティが原因だと思います。
jQueryフォーラムでこの議論を読みましたが、divをスムーズにアニメーション化する方法がまだわかりません#summary
.min-heightをautoに設定すると、divが消えてから再び表示されます. 誰でも助けることができますか?
更新:問題を示すために jsFiddle を作成しました。