我想得到一个元素相对于特定父的偏移,而不是直接的,而不是文档。
我在互联网上找了那个,找到了offset和position JQuery方法。但似乎他们在我的情况下没有帮助我(相对于特定的父母)
任何帮助!
答案 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;
}