event - onclick jquery html
jQuery click() evento catch-all? (2)
mostramos un cuadro en la pantalla que quiero ocultar cuando el usuario hace clic en cualquier parte de la pantalla, incluido cuerpo, anclas, divs, botones, etc. ¿Hay algún selector que pueda manejar esto por mí? ¿O es un caso de $(''body, a, div, input'').click()
?
Puede vincularse al evento click del elemento document. Pruébelo en http://jsfiddle.net/ZqEbY/ .
Puedes hacerlo así:
$(document).click(function() {
$("#boxID").hide();
});
Dado que los eventos de click
brillarán de forma predeterminada para document
, este es un enfoque de "capturar todo" ... si no desea clics desde el interior del recuadro para cerrarlo, agregue una llamada .stopPropagation()
en esos click
eventos como este:
$("#boxID").click(function(e) {
e.stopPropagation();
});