JQuery animate的height怎么自动适应?

$(document).ready(function(){varaDiv=$(".class1");varaDiv2=$(".class2");aDiv.click(fu... $(document).ready(function(){
var aDiv=$(".class1");
var aDiv2=$(".class2");
aDiv.click(function(){
$(this).siblings(".class1").remove();
aDiv2.load("1.html");
var awidth=aDiv2.width();
var aheight=aDiv2.height() ;
alert("层的宽: "+awidth+"px"+层的高: "+aheight+"px");
aDiv.animate({height:'aheight'},"slow");
});
});
div class="class2"要加载文件“1.html”,
然后撑开div class="class1",
aDiv.animate({height:'aheight'},"slow"); 这句代码中的height值不起效果,设置确定的值又胡显示效果
如何让animate的hight根据1.html的长度来定?
展开
 我来答
eadio
2014-11-03 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1021万
展开全部
aDiv.animate({height:'aheight'},"slow");

你加了引号啦,这样就变成一个字符串了,而不是变量了
aDiv.animate({height:aheight},"slow"); 所以引号去掉,才能去作用
更多追问追答
追问

看,红色为class1

绿色为class2, 绿色框时的文字都溢出了,但alert(aheight);显示是19,明示不对,

追答
你是不是对class2类进行固定高度设置了???如果是即使你导入其他文件,在本文件给类定高了,alert出来的高度也还是你固定的那个
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式