Вы должны привязать событие click к документу / телу:
var thediv = $("#thediv.youwant");
// sluit resultaten met document click - niet wanneer op sayt-container wordt geklikt
$(document).click(function(e){
if(e.target.id != thediv.attr("id") && $(e.target).parents(thediv.selector).length == 0)
{
thediv.hide();
}
});
Вам нужно настроить $ (e.target) .parents (thediv.selector) .length == 0)немного, это все еще довольно специфично для моего случая.
Этот фрагмент кода проверяет (документ по щелчку), если цель, которая не является элементом div и не является элементом этого элемента div.И скрывает это.