0

我想获得动画 div (A) 的实际高度并将其提供给另一个动画 div (B)。div A 没有从 CSS 获得的高度,高度是从填充生成的。div B 有一个 CSS 高度,但我想制作动画以获得与 div A 相同的高度。

这就是我所做的,但不起作用:

$('#A').data(this, "inHeight", $(this).height()).animate({
    'padding-top' : 30
});
$('#B').animate({
    'height': div.data("inHeight")
}); 


$('#A').data(this, "outHeight", $(this).height()).animate({
    'padding-top' : 90
});
$('#B').animate({
    'height': div.data("outHeight")
}); 

谢谢你的帮助!


测试:http: //jsfiddle.net/A2bNm/

4

1 回答 1

1

您可以使用jQuery.outerHeight()

描述:获取匹配元素集中第一个元素的当前计算高度,包括填充、边框和可选的边距。如果在一组空元素上调用,则返回值的整数(不带“px”)表示形式或 null。

所以你可以试试这个:

$('#A').outerHeight(bool-include-margin);//get the div height
于 2013-04-04T16:22:26.833 回答