考虑下图:
我想计算子元素在其直接父元素中的垂直偏移量。请注意,子元素有一个边距(用浅蓝色表示)。
jQuery提供.position()
,但不幸的是该方法计算了偏移量:
“...相对于偏移的父级。”
在这种情况下,父元素不将position
设置为relative
,遗憾的是无法更改。
尽管如此,有没有办法让子元素相对于其直接父元素的偏移量?
答案 0 :(得分:2)
你可以用
做到这一点$(this).offset().top - $(this).parent().offset().top