Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要的是一些用于动画的“toggleDown”功能。我知道有一个.slideDown(),但这不会按我想要的方式工作。我需要 div 从当前高度扩展到全高(全高=div 的正常高度)!
.slideDown()
$("div#one").animate({height: "toggleDown"}, 100); // something like that
提前谢谢
目前这还不能直接实现。jQuery 需要知道最终的数字高度,以便能够正确地为元素的高度设置动画。您提到的normalor高度只有在渲染 DIV 后才能确定。auto充其量,您可以为您的 DIV 创建一个不可见的克隆(使用visibility: hidden, NOT display: none),获取其计算高度并使用它来为您的实际 DIV 设置动画。
normal
auto
visibility: hidden
display: none