如何获取offsetParent div的顶部和左侧属性?

时间:2014-01-14 05:43:10

标签: javascript jquery

因为我们可以通过使用这样的方式获得元素的顶部偏移:

$(selector).offset().top;

但是我们怎样才能获得父偏移div的最高值?

我试过这样但不起作用?

$(selector).offsetParent().top;

3 个答案:

答案 0 :(得分:1)

尝试使用parent()之类的,

$(selector).parent().offset().top;

阅读Get position/offset of element relative to a parent container?

答案 1 :(得分:1)

嗯,你可以这样使用:

$(selector).offsetParent().offset().top;

请参阅offsetParent

上的文档

offsetParent不会获得偏移值,但只选择最近的定位父div。您可以使用offsetposition来获取偏移量/位置。

demo

答案 2 :(得分:0)

不要忘记你必须一直到最顶层的父母。如果你有足够的嵌套内容,那么写一个递归函数就可能值得去了。