我有一个垂直居中的div。我使用javascript将它定位到屏幕中间,所以我需要知道div的高度。
每当我更新内容时,我还需要重新定位它。这就是问题所在。如果我使用ajax填充div的内容,它将在加载任何图像之前完成.html()和.load()函数。这将导致错误的高度检测。
如何在加载div的完整内容时触发功能?或者调整div的大小(.resize()不起作用)
这是我的代码:
功能加载页面(网址) {
$.get(url, function(data)
{
$("#content").animate({left: '-400%'}, function()
{
$("#content").html(data);
var x = "-" + $("#content").height() / 2 + "px";
console.log(x);
$("#content").css("top", x);
$("#content").animate({left: '0%'}, function()
{
console.log($("#content").height());
});
});
});
}