Hola LISTAS,

El sábado, 10 feb 2007 a las 00:54, escribiste:

> El asunto es: ¿cómo averiguo mediante javascript cuáles son las cordenadas X
> e Y de un objeto "n", en posición relativa, que no tiene parámetros de top y
> left declarados?

Prueba con esto:

function findPosX(obj)
{
        var curleft = 0;
        if(obj.offsetParent)
                while(1) 
                {
                        curleft += obj.offsetLeft;
                        if(!obj.offsetParent)
                        break;
                        obj = obj.offsetParent;
                }
        else if(obj.x)
                curleft += obj.x;
        return curleft;
}

function findPosY(obj)
{
        var curtop = 0;
        if(obj.offsetParent)
                while(1)
                {
                        curtop += obj.offsetTop;
                        if(!obj.offsetParent)
                        break;
                        obj = obj.offsetParent;
                }
        else if(obj.y)
                curtop += obj.y;
        return curtop;
}

-- 
  /\    /
 /  \  /     \  /
/    \/ e t   \/ i c i o u s
   ........................


_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a