转载:原博文地址
offset ().top是一种jQuery方法,需要部署jQuery才能使用。 这获取绑定元素相对于文档顶端的上边框偏移量。 html、html的内容越多,可以将文档理解为在浏览网页时透明显示的图
offsetTop是本机js方法,获取绑定元素的上边框相对最接近自己且position属性为非static的祖先元素的偏移。
总结
相同点:
如果没有滚动条,且offsetTop和offsetTop引用对象相同,则检索的值相同。
不同点
offset ().top与offsetTop偏移引用对象不同,offset ).top始终是文档,而offsetTop引用对象是可变的。 offsetTop获取的偏移不会随滚动条而变化,但offset ().top会随滚动条而变化(请注意,滚动监听的是具有滚动条的元素而不是窗口)。一个规律
如果某个元素的offset ().top与offsetTop的引用位置相同,则为offset ) ).top=offsetTop - scrollTop