Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2006, 07:40
clinisbut
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 19 años, 5 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 )