honjarake blog

自分用にテキトーにまとめる

JavaScript 要素の絶対座標

function getElemAbsolutePosition(ctrl){
  try {
    var rect = (function (elem) {
      var html = document.documentElement;
      var rect = elem.getBoundingClientRect();
      var left = rect.left - html.clientLeft;
      var top = rect.top - html.clientTop;
      return {
        left: left,
        top: top
      };
    }) (ctrl);
    _CONTROLS.top = rect.top;
    _CONTROLS.left = rect.left;
  } catch (e) {
  }
}

保存ボタンを押したときの結果tooltip表示位置に使用
スクリプトが形になってきた!