当你做这样的事情时:
var originalOffset = something.offset()
something.offset({top:0,left:0})
something.offset(originalOffset)
我希望something
之后在页面中处于完全相同的位置。
嗯,在我的背景下情况并非如此。 offset()
的哪些属性会破坏这种期望的行为?
答案 0 :(得分:1)
如果元素的偏移父元素是文档,则此方法有效,但如果元素位于另一个已定位的元素内,则无效。
offset
方法返回相对于文档的位置,您应该尝试使用position
方法,它返回相对于偏移父级的位置。