了解偏移方法的返回值

dbl*_*iss 8 html javascript css jquery offset

id="stimulus"在HTML文档中有一个元素.

当我在浏览器中打开此文档并使用浏览器控制台调查属性时#stimulus,这就是我所看到的:

> $('#stimulus').offset()
< Object {top: 0, left: 0}
> $('#stimulus').css('top')
< "-155.761px"
> $('#stimulus').css('left')
< "253.087px"
Run Code Online (Sandbox Code Playgroud)

我怎么解释这个?如何topoffset从不同的top使用所访问的css方法是什么?

Jos*_*ung 5

offset()文档中,offset来自文档的顶部; 而top和left css属性是相对于父级的.也许您希望查看position()以获得相对于偏移父项偏移量.