Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/07/2003, 05:29
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 23 años, 1 mes
Puntos: 772
Hola, abuenog.

Eso ocurre porque te está dando la posición con respecto al elemento padre. Tendrías que ir sumando las posiciones de los "parientes". A ver si esta función te ayuda:
Código PHP:
function posicion() {
    
elem=document.getElementById('im');
    
arriba=elem.offsetTop;
    while (
elem.parentNode.nodeType==1) {
        
elem=elem.parentNode;
        
arriba+=elem.offsetTop;
    }
    
alert(arriba);

Solo he podido probarlo en IE 6.0, si tú o algún otro la prueba en otros navegadores me gustaría saber que tal ha funcionado (si es que ha funcionado)

Saludos,