getElementDocumentPosition function

Pair<num> getElementDocumentPosition(
  1. HTMLElement element
)

Returns the X and Y position of Element int the Document.

Implementation

Pair<num> getElementDocumentPosition(HTMLElement element) {
  var obj = getVisibleNode(element);

  num top = 0;
  num left = 0;

  while (obj != null) {
    top += obj.offsetTop;
    left += obj.offsetLeft;
    obj = obj.offsetParent?.asHTMLElementChecked;
  }

  return Pair<num>(left, top);
}