![](/img/trans.png)
[英]How to calculate the distance between the top-left corner of an HTML element and the window top-left corner?
[英]javascript Getting distance of child element from top-left corner of Parent element
有沒有辦法從給定的父元素獲取ChildElement的偏移量?
例如,如果一個DIV包含在ID為“ xyz”的父DIV中
有沒有辦法說
parent = $("xyz");
child = $("abc");
child.offset(parent);
謝謝
一個方便的方法是Element.getPositionedOffset()
,但僅當父元素具有position
樣式屬性時才可以。
var offset = $('abc').positionedOffset();
offset.left;
offset.top;
否則需要更多工作:
var parent = $('xyz',
child = $('abc'),
offset = child.viewportOffset().relativeTo(parent.viewportOffset());
這里的優點是兩個元素不必直接相關,頁面上的任何一對元素都可以。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.