如何获得相对于特定父级的偏移量?

时间:2011-03-22 10:02:40

标签: javascript jquery

我想得到一个元素相对于特定父的偏移,而不是直接的,而不是文档。

我在互联网上找了那个,找到了offsetposition JQuery方法。但似乎他们在我的情况下没有帮助我(相对于特定的父母)

任何帮助!

2 个答案:

答案 0 :(得分:19)

你可以尝试一下:

var offsetLeft = $('#myElement').position().left - $('#myElement').closest('#crazyAncestor').position().left;
var offsetTop = $('#myElement').position().top - $('#myElement').closest('#crazyAncestor').position().top;

答案 1 :(得分:0)

你需要减去OffSet意味着导航窗口

var offset = GetOffSet( $("#a"), $("#b") );

function GetOffSet( elem, elemParent ) {
    return elemParent.position().left - elem.parent().position().left;
}