【发布时间】:2012-06-12 19:59:21
【问题描述】:
我想通过切换动画将 div 的高度从变量值设置为自动。我知道我没有正确调用我的变量。只是想看看如何做到这一点。
var scheight = $('.searchcontainer').height();
$('.searchcontainer').toggle(
function () {
$(".searchcontainer").animate({ height: scheight + "px" }, 500);
},
function () {
$(".searchcontainer").animate({ height: auto}, 500);
}
);
【问题讨论】:
-
使用
css而不是animate -
.animate在px中需要一个固定的height。它不能取值auto并进行动画处理。您应该使用.css也应该是{ height: 'auto'}(注意 auto 周围的引号)>> jsfiddle.net/skram/yAADY -
类似的东西我有改变高度的动态内容,所以我希望它在动态内容改变时动画到高度。
标签: jquery html jquery-animate toggle