Закрытие элемента по клику вне его области

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 1,00 из 5)
Загрузка...

Код javascript, который скрывает заданный элемент если произошел клик вне элемента. Данный код может быть полезен, если надо скрыть меню когда происходит клик вне его действия.


jQuery(function($){
  $(document).mouseup(function (e){ // событие клика по веб-документу
    var div = $("#popup"); // тут указываем ID элемента
    if (!div.is(e.target) // если клик был не по нашему блоку
      && div.has(e.target).length === 0) { // и не по его дочерним элементам
      div.hide(); // скрываем его
    }
  });
});

Данный код позаимствован с блога Миши.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *