Это функция для обработки события click out, я передаю ей селектор всплывающего окна и элемент jquery. Вероятно, лучше использовать как плагин jquery, но это достаточно просто.
clickOut = function(selector, element) {
var hide = function(event) {
// Hide search options if clicked out
if (!$(event.originalEvent.target).parents(selector).size())
$(element).hide();
else
$(document).one("click",hide);
};
$(document).one("click", hide);
};
Так что, если у вас есть всплывающий элемент, например <div class='popup'>test</div>
, вы можете использовать мою функцию, например clickOut("div.popup", $("div.popup"));