将相对定位元素的顶部位置检索到窗口的最准确方法是什么?
我知道getBoundingClientRect()
但这返回了错误的数字。
我在容器中有几个元素(相对定位),需要将offsetTop元素检索到窗口顶部。容器是相对的或绝对定位的。是否有任何方法没有迭代父元素等等?
答案 0 :(得分:0)
document.querySelectorAll('.your-selector')[0]
.getBoundingClientRect().top + window.pageYOffset - document.documentElement.clientTop