gpt4 book ai didi

javascript - 刷新后 jQuery 计算高度不正确

转载 作者:太空宇宙 更新时间:2023-11-04 16:30:09 26 4
gpt4 key购买 nike

我正在使用 jQuery 将页面上的不同元素垂直居中。我将无法使用 table-cell css-statement,因为它在较低版本的 IE 中不受支持,所以我使用 jQuery 计算高度的一半,然后通过负边距将其设置在中间。

如果我只使用地址栏来刷新页面,这会很好地工作,但如果我使用重新加载按钮,它将计算错误的高度并将其设置得太低。例如,被破坏的元素的高度是 863px 但 jQuery 设置了 margin-top: -228.5px;

提前致谢。

function verticalCenter(object) {
objectHeight = $(object).height() / -2;
$(object).css({'position':'relative','top':'50%','marginTop':objectHeight});
}

$( document ).ready(function() {
verticalCenter("#promo-heading");
verticalCenter("#center1");
verticalCenter("#center2");
});

最佳答案

如果document.ready上有图片内容没有下载,之后会改变高度。尝试使用:

$(window).load(function(){
...
});

关于javascript - 刷新后 jQuery 计算高度不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22513064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com