gpt4 book ai didi

jquery - 为什么获取 offsetHeight 会出错

转载 作者:行者123 更新时间:2023-11-28 17:54:05 24 4
gpt4 key购买 nike

我有一个带有图像 slider 的 DIV,我正在尝试获取高度以便在下方放置另一个 DIV。

<div id="divss">
... image slider contents
</div>
<div id="imgShadow">
<img src="shadow_below_content.png" />
</div>

我正在使用以下 jQuery 函数来获取高度:

    $(function () {
var height = document.getElementById('divss').offsetHeight;
$("#imgShadow").css('top', height + "px");
});
$(window).on("resize", function () {
var height = document.getElementById('divss').offsetHeight;
$("#imgShadow").css('top', height + "px");
//alert(height);
}).resize();

因此,当页面加载时,阴影图像将位于 divss DIV 的正下方,并且无论 divss div 的高度如何,调整大小时,阴影图像将位于其下方。

我在这一行的调整大小函数中遇到错误:var height = document.getElementById('divss').offsetHeight;

错误是需要对象

我该如何解决?或者更好的是,无论浏览器大小如何,我如何始终确保阴影图像始终位于 divss div 下方?

最佳答案

尝试,

$(window).resize(function () {
var height = document.getElementById('divss').offsetHeight;
$("#imgShadow").css('top', height + "px");
//alert(height);
});

关于jquery - 为什么获取 offsetHeight 会出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632938/

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