我想知道是否有一个 jQuery 事件可以用来确定特定 DIV 的 top
属性何时发生更改。
例如,我在 DIV 上方有不可见的内容。当该内容变得可见时,DIV 就会下移。我想捕获该事件,然后使用 offset()
函数获取 X/Y 坐标。
最佳答案
简单的答案是 DOM 中没有用于检测布局更新的事件。
在我看来,你有几个选择:
民意调查,很糟糕,但它可能会起作用,具体取决于您的更新频率要求。
利用任何导致不可见 DIV 更改大小的事件,并在该处理程序中执行您需要执行的任何操作
我会纠正自己。
我查看了 DOM,注意到了 DOMAttrModified 事件,并发现了这个 JQuery Plug-In您也许可以利用它来做您想做的事。
正如文章提到的,它在 IE 和 Firefox 中运行良好,但在 WebKit 中似乎存在问题。
关于javascript - 用于检测元素位置何时更改的 jQuery 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/355015/