четверг, 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(); // тут вставляем любой наш обработчик
  }
});

3 комментария:

  1. О спасибище! А то перекопал полТырнета и везде одни только неработающие недосоветы.

    Данные парустрок ощасливили меня всецело :) Проерено и работает. Буду применять и в дальнейшем.

    ОтветитьУдалить
  2. Спасибо очень помогло)

    ОтветитьУдалить