javascriptで指定した要素の座標を簡単に取得する方法です。
function getElementPosition(e)
{
var p = {x:0,y:0};
if( !e.offsetParent ){
return p ;
}
else{
}
p.x = e.offsetLeft;
p.y = e.offsetTop;
if(e.offsetParent){
var pp = getElementPosition(e.offsetParent);
p.x += PixNum( pp.x );
p.y += PixNum(pp.y );
}
return p;
}
function PixNum(sz)
{
var s = (sz + "").replace(/\D/g,"");
var n = parseInt(s);
return n;
}
{
var p = {x:0,y:0};
if( !e.offsetParent ){
return p ;
}
else{
}
p.x = e.offsetLeft;
p.y = e.offsetTop;
if(e.offsetParent){
var pp = getElementPosition(e.offsetParent);
p.x += PixNum( pp.x );
p.y += PixNum(pp.y );
}
return p;
}
function PixNum(sz)
{
var s = (sz + "").replace(/\D/g,"");
var n = parseInt(s);
return n;
}
【WEB開発】コメントする