【发布时间】:2024-01-23 01:15:01
【问题描述】:
我有一个绝对定位设置为允许垂直滚动的 div。我的应用包含拖放功能,这些功能依赖于我在触发事件时确定元素的坐标。
我用来计算元素位置的偏移量(即 element.offsetLeft 和 element.offsetTop)仅与元素的原始位置有关,不考虑用户滚动导致的位置变化。我想如果我可以计算滚动的距离,我可以添加一个更正,但我看不到任何方法来做到这一点(与窗口滚动不同)。
非常感谢任何建议。
【问题讨论】:
-
准确确定一个元素是否在屏幕上是一个难题。您必须支持多种浏览器还是只支持一种?
-
我忘了说,我需要一个适用于 ie6 的解决方案(SOE - 不是我的选择...)。