无法在变量中设置高度

时间:2012-02-06 13:28:04

标签: javascript jquery

我在页脚中有这个,所以当所有内容加载时。警报给出了正确的结果,但是当我将相同的var应用到#'容器的高度时,不起作用。

$(document).ready(function() {
    var original_height = $("#container").height();
    var newDistance = $(".detta .content").outerHeight(true);
    var total = original_height + newDistance;
    alert(total);
    $(".detta .box").animate({top: newDistance});
    $("#container").height(total);
});

容器在css中没有任何设定的高度。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

取而代之的是:

 $("#container").height(total);

试试这个:

 $("#container").css("height",total); 

祝你好运!

答案 1 :(得分:0)

 $(function() {
    var original_height = $("#container").height();
    var newDistance = $(".detta .content").outerHeight(true);
    var total = original_height + newDistance;
    $(".detta .box").animate({top: newDistance}, function(){
        $("#container").height(total);
    });
 });

宾果!必须触发新的容器高度,所以我只是在框动画发生后应用它