javascript 获取控件的绝对位置

调用方法:
var pos=GetObjPos(ID);

function  CPos(x, y)
{
    
this.x = x;
    
this.y = y;
}

// 获取控件的位置
function  GetObjPos(ATarget)
{
    
var target = ATarget;
    
var pos = new CPos(target.offsetLeft, target.offsetTop);
    
    
var target = target.offsetParent;
    
while (target)
    
{
        pos.x 
+= target.offsetLeft;
        pos.y 
+= target.offsetTop;
        
        target 
= target.offsetParent
    }

    
    
return pos;
}

你可能感兴趣的:(JavaScript)