絶対座標
ある要素の絶対座標を求めるには offsetParent の offsetTop / offsetLeft を足しあわせていかなきゃならないらしく ( http://d.hatena.ne.jp/susie-t/20061004#20061004f6 ) 以下のような関数を通したら blinkelement.js も mouseinspect.js も大体いい位置に出るようになった。
function getAbsoluteCoodinate(element) { let top = 0, left = 0; do { top += element.offsetTop; left += element.offsetLeft; } while (element = element.offsetParent); return [top, left]; }
まだすこし誤差が残ってるんだけど Firefox の場合 border 幅を考えなきゃならないらしい。これも補正する予定だけどちょと自信ない。あと blinkelement.js は jscompletion.js と融合させて補完中に blink するようにしてもいいんじゃないかと思った。…あれ ? ふと思ったんだけどもしかして hint mode 時の数字とか色変わるやつっておれのほしい感じでしょりしてないか… ? ちょとソース見てみよう。