为了账号安全,请及时绑定邮箱和手机立即绑定

请问使用jQuery检测div的高度何时发生变化

请问使用jQuery检测div的高度何时发生变化

HUX布斯 2019-09-03 09:04:08
使用jQuery检测div的高度何时发生变化我有一个div包含一些动态添加和删除的内容,所以它的高度经常变化。我也有一个div绝对定位在javascript的正下方,所以除非我能检测到div的高度何时改变,否则我无法重新定位它下方的div。那么,我怎样才能检测到div的高度何时发生变化?我假设我需要使用一些jQuery事件,但我不确定要挂入哪一个。
查看完整描述

3 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

您可以使用DOMSubtreeModified事件

$(something).bind('DOMSubtreeModified' ...

但即使尺寸没有变化,这也会触发,并且每当发生火灾时重新分配位置都会受到性能影响。根据我使用此方法的经验,检查尺寸是否已更改更便宜,因此您可以考虑将两者结合使用。

或者,如果您直接更改div(而不是以不可预测的方式通过用户输入更改div,例如,如果它是contentEditable),则只需在您执行此操作时触发自定义事件即可。

缺点:IE和Opera没有实现此事件。



查看完整回答
反对 回复 2019-09-05
  • 3 回答
  • 0 关注
  • 352 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信