Ответ 1
Вы можете сделать это следующим образом:
$(document).click(function() {
$("#boxID").hide();
});
Поскольку события click
по умолчанию будут пузырьки вверх до document
, это подход "поймать все"..Если вы не хотите кликов изнутри, чтобы закрыть его, добавьте .stopPropagation()
на те события click
, как это:
$("#boxID").click(function(e) {
e.stopPropagation();
});