当元素的高度发生变化时,如何获取元素的高度

How to get the height of elements when the height of element changes

本文关键字:高度 元素 何获取 获取 变化      更新时间:2023-09-26

我在通过jQuery获取高度变化的元素的元素高度时遇到问题。

高度的变化是当我们加载元素和加载元素时 滚动到该元素 .

所以我目前所做的是在加载窗口时提取元素的高度,但是当调用 $(window).load 时,一些枚举仍然没有加载。这些元素在滚动到这些元素的视图后加载,然后它们具有一些不同的高度,因此我得到了错误的元素高度。

所以我尝试了突变,但这将应用一个线程 停止一切 .

我搜索了很多答案,但没有找到任何解决方案因此,如果有人熟悉,请告诉我解决这个问题

侦听滚动事件。确保触发事件的次数不会太多:查看下划线方法限制。

使用

jQuery .offset 方法确定元素在整个文档中的位置,使用 javaScript .getBoundingClientRect方法确定元素在视口上的位置。计算元素是否已出现在视口上。

根据您的要求,使用 clientHeightscrollHeight 来确定元素的高度。