Foros del Web » Programando para Internet » Javascript »

coordenadas de celda

Estas en el tema de coordenadas de celda en el foro de Javascript en Foros del Web. Hola amigos, tengo un problemita que quizas parezca algo raro pero bueno, problema al fin. Tengo una pagina con una tabla principal que me permite ...
  #1 (permalink)  
Antiguo 26/08/2002, 21:53
 
Fecha de Ingreso: julio-2002
Mensajes: 7
Antigüedad: 22 años, 4 meses
Puntos: 0
coordenadas de celda

Hola amigos,
tengo un problemita que quizas parezca algo raro pero bueno, problema al fin.

Tengo una pagina con una tabla principal que me permite tal como en este sitio, que se ajuste a la izq o a al centro segun el tamaño de la ventana o la resolucion de la pantalla. Debido a esto, es logico que las celdas tambien se mueven con la tabla.
Tengo un menu desplegable cuya posicion inicial se determina a partir de la posicion de una de las celdas. Por todo lo antes explicado, al ajustarse la ventana la posicion del menu se pierde con respecto a la celda pues es un parametro que se pasa en el inicio y es constante.
Como yo podria obtener la posicion de la celda cada vez que la ventana cambie su tamaño y se ajuste la pagina? necesito esto para poder pasar los valores x-y al codigo que genera el menu.

Espero me haya explicado bien a fin de que alguien me pueda ayudar con esto.

Gracias.
  #2 (permalink)  
Antiguo 27/08/2002, 04:44
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
Re: coordenadas de celda

Hola!

Qué tal si haces lo siguiente:

Imaginemos que la tabla tiene el ID="TABLA".
por medio de javascript podemos saber la posición de la esquina superior izquierda así:

<script>
x=document.getElementById('TABLA').style.posTop;
y=document.getElementById('TABLA').style.posLeft;
</script>

Luego sólo tienes que añadirle unos pixels para que el menú te quede estupendamente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:38.