/ *
*要素からページまでの絶対距離を見つけます:
*関数の戻り値を直接使用する
*例:getPos( "element")。left、左から要素の絶対距離を取得
* getPos( "element")。top、上側からの要素の絶対距離を取得します
* /
function getPos(ele){
//最初の左マージンと上マージンは両方とも0です
var l = 0;
var t = 0;
//要素に位置付け親がある場合(つまり、ele.offsetParentがnullでない場合)、このループでコードブロックを実行します
while(ele.offsetParent){
//初期マージンは要素のマージンとボーダー幅を累積します
l + = ele.offsetLeft + ele.offsetParent.clientLeft;
t + = ele.offsetTop + ele.offsetParent.clientTop;
//要素を要素の配置親に置き換えます(反復)
ele = ele.offsetParent;
}
//上記のループ本体が終了するまで待ってから出力します{}
返す{
「左」:l、
「トップ」:t
};
}