做jquery .position()。top和javascript .offsetTop做同样的事情吗?

时间:2014-12-11 16:29:35

标签: javascript jquery position parent-child offset

我清楚jquery中.offset().position()之间的区别(如here所述),但我对这些映射到javascript函数的方式感到困惑。基于this文章,javascript中的.offsetTop似乎与jquery中的.position().top完全相同。真的吗?如果是这样,你如何在javascript中获得.offset()的行为?如果没有,你如何得到.position()的行为?

谢谢!

1 个答案:

答案 0 :(得分:3)

jQuery中的

.position().top相当于javascript中的.offsetTop

问题中引用的两篇文章都是准确的。

请记住,正如.offsetTop上的文章所述,如果您想要相对于直接父元素的偏移量,则必须在该元素上设置position属性。

我仍然对这个命名方案感到困惑,我不知道如何在javascript中获取jQuery .offset()的行为。