我在页脚中有这个,所以当所有内容加载时。警报给出了正确的结果,但是当我将相同的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中没有任何设定的高度。
我做错了什么?
答案 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);
});
});
宾果!必须触发新的容器高度,所以我只是在框动画发生后应用它