Como detectar un click fuera de un div?

  • 1 Respuestas
  • 2374 Vistas
*

octavio Mexico

  • **
  • 94
  • +4/-0
    • Ver Perfil
Como detectar un click fuera de un div?
« en: Octubre 27, 2015, 06:53:03 pm »
Alguien sabe como detectar un click fuera de un div que tengo para que este se oculte o se cierre?

Con javascript o jquery no importa..

Gracias!



*

Jonathan

  • *****
  • 127
  • +156/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:Como detectar un click fuera de un div?
« Respuesta #1 en: Octubre 27, 2015, 06:57:51 pm »
Hola amigo,

hace tiempo intente lo mismo y mira que batalle..

te dejo la solucion..

Código: [Seleccionar]
$(document).mouseup(function (e)
 {
                var container = $("#_menu_productos_displayed");

                if (!container.is(e.target) && container.has(e.target).length === 0)
                {
                    $("#menu_productos_displayed").animate({height:"0px"},200);
                }               
                   
 });

Este codigo combrueba que no se haya dado click a tu contenedor o asus desciendentes si es asi entonces mando una animacion que oculta este div..

Suerte!