获取元素相对于其父元素的距离
我想知道如何获得元素相对于它的父元素的距离/偏移/位置。
与jQuery的position()
function不同,它获取相对于父偏移位置的位置,我需要获得元素的(假设) 稳定位置,因为它距离包含/父元素的顶部的距离。
例:
Has a position of 0px from top of containing parent el.
Has a position of 40px from top of containing parent el.
因此,无论父元素在文档中的位置如何, pos1
和pos2
的位置都会报告相同,因为它们相对于父元素不会改变…
这可能吗?
这应该这样做:
$('#pos1').offset().top - $('#pos1').parent().offset().top - $('#pos1').parent().scrollTop()
这段代码适合我。
var child_top = $("#parent_div").scrollTop() + $("#child_div").offset().top
Parent.offset() – child.offset()?
使用jQuery offset()