如何获得可滚动 div 内对象的相对位置?

10 浏览
0 Comments

如何获得可滚动 div 内对象的相对位置?

有一个可滚动的div,如上图的左侧所示。

在这个div中有许多元素,让我们关注其中一个(在灰色中突出显示)并称之为A。

右侧的图像是一个完整大小的div的表示(没有滚动或宽度设置),其中A被放置在没有滚动的位置。

当左侧的div当前在页面上时,我如何找到X的值(绿色部分)。

即,考虑以下因素:

  1. 页面上的div已被调整大小
  2. 页面上的div是可滚动的(并且已经滚动)
  3. 我想要x而不是y!

换句话说,如何通过javascript计算x的相对y坐标?

0