Reenviar eventos a otro objeto.
Publicado por Carlos (1 intervención) el 25/01/2005 15:43:04
Hola a todos.
Mi duda es la siguiente: estoy implementando una tabla HTML que permite multiselección de filas. Para que tenga un comportamiento similar a los gestores de ficheros como el explorador de windows, cuando haces arrastre con el ratón aparece un cuadrado que se va ampliado según se mueve el puntero. Todas las filas que quedan debajo de este cuadrado son seleccionadas. Esto lo implemento a través del evento onMouseMove. El cuadrado (que es un DIV con borde) tiene de fondo un gif transparente para que sea más potito :-)
En mozilla funciona perfectamente, pero para IE tengo el problema de que al mover el cursor hacia atras (es decir, para hacer el cuadrado más pequeño) se situa encima del DIV y entonces es este objeto el que recibe los eventos, con lo cual el invento ya no funciona adecuadamente.
Y de ahí viene mi duda, y es que si de alguna forma puedo hacer que el DIV este ignore los eventos, que sea \"transparente\" a ellos de manera que sea la tabla que va debajo la que lo reciba. O si no es posible , al menos poder reenviar de alguna manera el evento onMouseMove desde el DIV a la tabla que está debajo.
Ummm espero que no sea muy confusa mi explicación. En todo caso, muchas gracias por vuestra atención.
Saludos.
Mi duda es la siguiente: estoy implementando una tabla HTML que permite multiselección de filas. Para que tenga un comportamiento similar a los gestores de ficheros como el explorador de windows, cuando haces arrastre con el ratón aparece un cuadrado que se va ampliado según se mueve el puntero. Todas las filas que quedan debajo de este cuadrado son seleccionadas. Esto lo implemento a través del evento onMouseMove. El cuadrado (que es un DIV con borde) tiene de fondo un gif transparente para que sea más potito :-)
En mozilla funciona perfectamente, pero para IE tengo el problema de que al mover el cursor hacia atras (es decir, para hacer el cuadrado más pequeño) se situa encima del DIV y entonces es este objeto el que recibe los eventos, con lo cual el invento ya no funciona adecuadamente.
Y de ahí viene mi duda, y es que si de alguna forma puedo hacer que el DIV este ignore los eventos, que sea \"transparente\" a ellos de manera que sea la tabla que va debajo la que lo reciba. O si no es posible , al menos poder reenviar de alguna manera el evento onMouseMove desde el DIV a la tabla que está debajo.
Ummm espero que no sea muy confusa mi explicación. En todo caso, muchas gracias por vuestra atención.
Saludos.
Valora esta pregunta


0