因为我们可以通过使用这样的方式获得元素的顶部偏移:
$(selector).offset().top;
但是我们怎样才能获得父偏移div的最高值?
我试过这样但不起作用?
$(selector).offsetParent().top;
答案 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。您可以使用offset和position来获取偏移量/位置。
答案 2 :(得分:0)
不要忘记你必须一直到最顶层的父母。如果你有足够的嵌套内容,那么写一个递归函数就可能值得去了。