获取屏幕外对象的偏移量

时间:2010-11-22 14:55:36

标签: javascript scroll offset

我正在尝试获取不在屏幕上的对象的偏移位置。 例如, 我有一个显示两个html页面的滚动条,我想在第二页上画线,而不是在屏幕上。当我试图获得抵消时,它会让我回归NaN。

任何人都知道如何获取不在屏幕上的对象的位置?

1 个答案:

答案 0 :(得分:1)

我不知道获取屏幕外对象位置的任何问题。你只需要确保它被渲染。通常,问题是您的元素设置为display:none,在这种情况下,您获得NaN作为其位置。有两种解决方案:

  • 使元素绝对定位(显示:块),左上角非常负,所以它在屏幕外
  • 只需使用'visibility:hidden'。这迫使它计算尺寸,即使它不可见(因为它占用空间)

如果这不能解决您的问题,请发布简化代码以显示您的问题。