[英]How to animate div using jQuery to the height of another div
我有一个名为.A
的div,编码为height:auto
,它具有基于其中包含的文本呈现的高度。 我在页面上还有另一个div .B
,我需要根据第一个div .A
的高度使用jQuery进行动画处理。
我尝试使用以下jQuery函数,但没有多大运气。 当时的想法是有jQuery的确定的高度.B
然后应用填充,以.B
,但它不敛正确的高度。 我也尝试过使用'marginTop'
jQuery('div.A').animate({'paddingTop': jQuery('div.B').height()},500);
绝望求助! 将以投票和慷慨的赞美来支付。
我认为您需要.outerHeight(true)
:
jQuery('div.A').animate({ paddingTop : jQuery('div.B').outerHeight(true)},500);
.outerHeight()
描述 获取匹配元素集合中第一个元素的当前计算高度,包括填充,边框和可选边距。 返回值的整数表示形式(无“ px”);如果在一组空元素上调用,则返回null。
注意:
顶部和底部填充和边框始终包含在.outerHeight()计算中; 如果includeMargin参数设置为true,则还包括边距(顶部和底部)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.