我在 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 论坛上阅读了这个讨论,但我仍然无法弄清楚如何使#summary
div 动画顺利 - 按照他们的建议将 min-height 设置为 auto 会使 div 消失然后重新出现!任何人都可以帮忙吗?
更新:我制作了一个 jsFiddle 来演示这个问题。