code: function getOffset() {
              if (isElem) {
  
                  var win = window;
                  var docElem = document.documentElement;
                  var box = anchor.getBoundingClientRect();
  
                  return {
                      top: box.top + win.pageYOffset - docElem.clientTop,
                      left: box.left + win.pageXOffset - docElem.clientLeft
                  };
              } else {
                  return {
                      left: anchor.pageX,
                      top: anchor.pageY
                  };
              }
          }
docs: 获取元素或 Event 对象相对于页面的位置（不支持 iframe 内的元素）