Puede alguien mostrará cómo obtener la posición top
& left
de un elemento de span
div
o cuando no se especifica?Obtener la posición de una etiqueta div/span
es decir:
<span id='11a' style='top:55px;' onmouseover="GetPos(this);">stuff</span>
<span id='12a' onmouseover="GetPos(this);">stuff</span>
En lo anterior, si lo hago:
document.getElementById('11a').style.top
El valor de 55px
se devuelve. Sin embargo, si intento eso para span
'12a', no se devuelve nada.
que tienen un montón de div
/s span
en una página que no puedo especificar las propiedades top
/left
para, pero tengo que mostrar una div
directamente debajo de ese elemento.
Lamentablemente, este método falla en Chrome cuando el elemento está dentro de una tabla con borde. También fallará en el modo de estándares IE6 debido a los márgenes de BODY. – GetFree
Solo una advertencia para los usuarios de este código. Esto es relativo a la página y no a la ventana. Devuelve el mismo valor si el usuario se desplaza usando las barras de desplazamiento. Ten cuidado. –
gracias @IsaacBolinger acaba de notarlo. ¿Puede alguien decirme cómo lo hago para cambiar los valores cuando la ventana cambia de tamaño o el usuario se desplaza? –