【发布时间】:2014-08-23 00:17:12
【问题描述】:
我有一个div 和height = 40 px。我在其中加载了一个可能具有随机内容高度的 html 字符串。
我正在尝试将容器的高度设置为新内容的高度(根据jQuery animate height to auto):
var jqObj = $('<div/>').html($.parseHTML(htmlString)).hide();
$('.mainCont').html(jqObj.html());
jqObj.fadeIn('slow');
var height = $('.mainCont').css('height', 'auto').height(); // get real height
$('.mainCont').animate({height: height+'px'}, 2000);
但我没有看到任何动画,只能单次跳转到所需的高度。如何解决?
编辑
我看到$('.mainCont').css('height', 'auto').height() 造成了这种情况。但是没有它我无法获得新内容的高度
【问题讨论】:
标签: javascript jquery