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

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

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

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

3 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

您可以使用DOMSubtreeModified事件

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

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

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

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


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

添加回答

举报

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