当元素的高度发生变化时,如何获取元素的高度
How to get the height of elements when the height of element changes
我在通过jQuery获取高度变化的元素的元素高度时遇到问题。
高度的变化是当我们加载元素和加载元素时 滚动到该元素 .
所以我目前所做的是在加载窗口时提取元素的高度,但是当调用 $(window).load 时,一些枚举仍然没有加载。这些元素在滚动到这些元素的视图后加载,然后它们具有一些不同的高度,因此我得到了错误的元素高度。
所以我尝试了突变,但这将应用一个线程 停止一切 .
我搜索了很多答案,但没有找到任何解决方案因此,如果有人熟悉,请告诉我解决这个问题
侦听滚动事件。确保触发事件的次数不会太多:查看下划线方法限制。
使用jQuery .offset
方法确定元素在整个文档中的位置,使用 javaScript .getBoundingClientRect
方法确定元素在视口上的位置。计算元素是否已出现在视口上。
根据您的要求,使用 clientHeight
或 scrollHeight
来确定元素的高度。
相关文章:
- 查找元素高度,包括边距
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- 根据元素高度和宽度的百分比变化增加或减少字体大小
- 更改第二次推送时不起作用的元素高度
- 设置固定元素的最大高度
- 如何根据主体高度动态更改元素边距顶部
- 我需要帮助弄清楚一旦窗口的垂直高度被滚动,如何切换一个元素
- 要更改变量的高度li元素
- 如何在不同的设备模式下强制元素的高度
- 使用JavaScript更改带有窗口高度的元素样式
- 获取不可见元素的高度
- jQuery查找最大元素的高度
- 远距离变换元素的宽度/高度(以像素为单位)
- 使用Javascript匹配两个HTML元素的高度
- 指示中的角度手表元素高度
- 清空并附加元素的扩展高度
- 获取下一个或上一个隐藏元素的高度,以设置父元素的高度.jquery.
- 如何在 React 中使用可变高度元素实现无限滚动
- 如何获取"br"的高度元素使用jquery
- <对象的自动高度/>元素中嵌入的内容