четверг, 24 января 2013 г.

jquery javascript Закрытие по клику вне элемента

Для закрытия по клику вне элемента надо повесить обработчик на $(document)

.menu_item_container - элемент, клик вне которого перехватываем

$(document).on('click.mWindow', function(e){
  if ($(e.target).closest('.menu_item_container').length == 0) {
   $('.menu_item_container').hide(); // тут вставляем любой наш обработчик
  }
});