jquery偏移行为

时间:2012-01-20 09:59:37

标签: jquery

当你做这样的事情时:

var originalOffset = something.offset()
something.offset({top:0,left:0})
something.offset(originalOffset)

我希望something之后在页面中处于完全相同的位置。 嗯,在我的背景下情况并非如此。 offset()的哪些属性会破坏这种期望的行为?

1 个答案:

答案 0 :(得分:1)

如果元素的偏移父元素是文档,则此方法有效,但如果元素位于另一个已定位的元素内,则无效。

offset方法返回相对于文档的位置,您应该尝试使用position方法,它返回相对于偏移父级的位置。