我编写了两个基于 jQuery 的小型脚本,一个是手风琴,一个是选项卡,但后来我意识到它们是相同的:在其他选项卡中获取单击的选项卡的索引,并且只显示在内容中具有相同索引的内容.
但是两者之间有一个令人讨厌的区别:动画。虽然选项卡仅使用 display 属性,但手风琴需要为内容块的高度设置动画。
问题是不可能从高度动画:0;到高度:自动;。如[this] other SO question中所述,有一种不同的方法可以使用max-height,但我不太喜欢这个解决方案,因为它是硬编码的,并不总是有效。
有没有一种方法可以在不使用 max-height 或 javascript的情况下将块的高度从 0 动画到其内容高度?
谢谢你的帮助 !