我清楚jquery中.offset()
和.position()
之间的区别(如here所述),但我对这些映射到javascript函数的方式感到困惑。基于this文章,javascript中的.offsetTop
似乎与jquery中的.position().top
完全相同。真的吗?如果是这样,你如何在javascript中获得.offset()
的行为?如果没有,你如何得到.position()
的行为?
谢谢!
答案 0 :(得分:3)
.position().top
相当于javascript中的.offsetTop
。
问题中引用的两篇文章都是准确的。
请记住,正如.offsetTop
上的文章所述,如果您想要相对于直接父元素的偏移量,则必须在该元素上设置position
属性。
我仍然对这个命名方案感到困惑,我不知道如何在javascript中获取jQuery .offset()
的行为。