Foros del Web » Programando para Internet » Javascript »

Detectar evento :"click fuera del div X"

Estas en el tema de Detectar evento :"click fuera del div X" en el foro de Javascript en Foros del Web. Hola muy buenas. Tengo un menú emergente compuesto por un div (el cual incluye una lista de elementos). Es un menú que hago aparecer mediante ...
  #1 (permalink)  
Antiguo 16/10/2006, 07:40
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 17 años, 9 meses
Puntos: 0
Detectar evento :"click fuera del div X"

Hola muy buenas.
Tengo un menú emergente compuesto por un div (el cual incluye una lista de elementos).

Es un menú que hago aparecer mediante la tecnica ajax (Sacar registros de la base de datos).
Tengo hecha la función fadeIn y fadeOut (mostrar y ocultar) y funcionan perfectamente.

Ahora bien, me falla la parte de llamar a la funcion fadeOut...
quisiera poder llamarla en el momento en que con el ratón se hace click sobre cualquier parte de la pagina (sin links ni botones, obviamente)...
Algo asi como el menú buscador de este foro...

También tengo problemas intentando llamar a la funcion con el evento onmouseout.
El comportamiento de este ultimo evento es muy raro, justo cuando pongo el cursor sobre el div, este se ejecuta... si lo sigo moviendo i voy pasando a través de los elementos anidados dentro del div también se ejecuta...
He leido en otros temas de este foro sobre el mismo problema, pero nadie ha encontrado la solucion (excepto un usuario que mostró el evento onmouseleave, pero solo funciona en IE )
  #2 (permalink)  
Antiguo 25/04/2012, 14:25
Avatar de HackGhost  
Fecha de Ingreso: marzo-2012
Ubicación: En la pesadilla de mis enemigos
Mensajes: 114
Antigüedad: 10 años, 6 meses
Puntos: 23
Respuesta: Detectar evento :"click fuera del div X"

tambien estaba buscando algo asi... lo que se me ocurre es que al momento de hacer click sobre el campo de fecha muestres tambien un div transparente justo atras del calendario y que este ocupe toda la pantalla.. de este modo capturas el evento click del div transparente para saber que se ha clickeado fuera del calendario..
  #3 (permalink)  
Antiguo 25/04/2012, 14:28
Avatar de HackGhost  
Fecha de Ingreso: marzo-2012
Ubicación: En la pesadilla de mis enemigos
Mensajes: 114
Antigüedad: 10 años, 6 meses
Puntos: 23
Respuesta: Detectar evento :"click fuera del div X"

no me fije en la fecha .. seguro ya estas muertoo..xD
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 22:26.