Yo lo he hecho con este cógigo:
Código Javascript
:
Ver original$("html").click(function(){
$("#div_a_cerrar").hide();
});
Esto lo que hace es que cada vez que pinches en cualquier parte de la página la ventana en cuestión se cierra. Pero ahora tendrás que añadir el siguiente código en la ventana que no quieres que se cierre al hcer click sobre ella. Por ejemplo, si cuando cliqueas en
$("#div_a_cerrar) no quieres que se cierre la ventana, deberias tener un
e.stopPropagation(); al hacer click sobre esa ventana.
Código Javascript
:
Ver original$("#div_a_cerrar").click(function(e){
e.stopPropagation();
});
De este modo en la función superior puedes añadir todas las ventanas que se cierren al hacer click fuera de ellas y el segundo en cada elemento que tienes marcado para que se cierre para evitar que se cierre al hacer click en el interior o no añadirlo si prefieres que se cierre igualmente al hacer click en su interior.
Bueno me explico fatal, tu pruebalo y mira como actua, es muy facil.