【发布时间】:2011-05-04 16:19:48
【问题描述】:
我有一个 JavaScript 代码,可以将新的 XHTML 添加到现有页面(DOM 树)。 我的页面元素是动态的,因此添加新元素会导致其他元素大小发生变化。我有一个自定义滚动条实现,它取决于这些大小,每次更改时都需要重置。
我在插入新 XHTML 的语句之后不久调用了 reset 方法。但这似乎为时过早。有时滚动条无法正确调整。如果我在重置之前添加一些延迟,那是可以的,但我认为它太粗糙和不可靠的解决方案。
我需要:
检测给定 DOM 元素何时完成大小更改
或
检测整个 DOM 更改何时完成以及重新布局。
到目前为止,我什么也找不到。我知道情况对大多数人来说太复杂了,但我希望有人能够提供帮助。谢谢!
【问题讨论】:
标签: javascript dom resize