Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/11/2009, 05:30
BorjaSan
 
Fecha de Ingreso: julio-2003
Mensajes: 65
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: Capa relativa a posición vertical en la página

Hola!

He encontrado algo dentro del foro relativo a este tema, que se acerca bastante a lo que me gustaría conseguir. Con la siguiente función de javascript la capa se muestra en la posición donde está el ratón, y si hago que se ejecute en el 'onclick' de uno de los registros de mi tabla aparece a la altura del registro:

Código:
// Función encargada de desplazar la capa por el documento
function desplazar_capa(evt)
{
	// Capturamos el Evento
	var e = (window.event) ? window.event : evt;
	
	// Instanciamos los dos objetos
	var capa = document.getElementById("Layer1");
	
	// Determinamos las coordenadas del raton.
	X = e.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
	Y = e.clientY + document.documentElement.scrollTop + document.body.scrollTop;
	
	
	// Movemos la capa a las coordenadas del raton
	//capa.style.left = X + 10;
	capa.style.top = Y - 5;
	
}
El problema está en que como en el estilo css de la capa le indico una posición absouta el scroll se desplaza a esa posición aunque la capa se encuentre en la posición donde hice el 'onclick'.

Existiría algún modo de que en el estilo de la capa, en el valor del 'top:???px' cogiera el valor de la posición del ratón??? O alguna otra solución al problema?

Gracias