posicion de un elemento

pantxo
02 de Octubre del 2004
hola a todos,
¿como puedo saber la posicion en la pantalla que ocupa un elemento?
por ejemplo, tengo una tabla con varias columnas, y me gustaria saber la posicion x que ocupa un elemento <td>

gracias de antemano

machitonze
02 de Octubre del 2004
Esta funcion te permitira conocer la posicion del elemento. Nota: elemID es el ID del elemento. Esta funcion solo obtiene las coordenadas izquierda y arriba (left, top) del elemento.

function getElementPosition(elemID) {
var offsetTrail = document.getElementById(elemID);
var offsetLeft = 0;
var offsetTop = 0;
while (offsetTrail) {
offsetLeft += offsetTrail.offsetLeft;
offsetTop += offsetTrail.offsetTop;
offsetTrail = offsetTrail.offsetParent;
}
if (navigator.userAgent.indexOf("Mac") != -1 &&
typeof document.body.leftMargin != "undefined") {
offsetLeft += document.body.leftMargin;
offsetTop += document.body.topMargin;
}
return {left:offsetLeft, top:offsetTop};
}

suerte