我需要检测图像何时移动。关键是我的页面有一个与第一个相关的 HTML 元素(另一个图像),这取决于它的位置。我虽然像 Watch这样的插件可以提供帮助,但我所知道的与位置 (top
和left
) 有关的唯一属性永远不会更改为该插件(将其原始值保持为“自动”)。
页面元素移动时如何触发事件?
更新:为了避免误解,我将解释实际发生的情况。我有一个图像(称为 AUX,绝对位置),它位于另一个图像位置(图像 BASE)的函数中。BASE 和 AUX 在 HTML 中除了 BODY 元素之外不共享任何内容,因此不能使用相对位置或类似位置。所以,我有一个函数可以获取 BASE 位置并计算 AUX 位置。问题是在页面加载时:当加载文档并且 BASE 的位置与最终位置不同时调用函数(当加载其他元素时,如其他图像、javascript 函数等,BASE 会更改其位置)。这使得 AUX 有一个无效的位置(它是有效的,但还不是)。