Very Cool Hacker
Знаток
(287)
4 года назад
сделай кнопку на все окно размером с opacity 0 и повесь на него обработчик закрытия.
т. е. у кнопки при появлении меню display:fixed; а при исчезновении none, естественно по слоям меню выше всех, потом кнопка и потом содержимое окна
$eg@ru$
Мыслитель
(7592)
4 года назад
$('body').on('click', function(event){
var $menu = $('#menu'),
$target = $(e.target);
//если кликнули в любом другом месте, вне меню - скрываем его
if (!$menu.find($target).length) $menu.hide();
});
Вот так должно сработать