Как отследить клик вне элемента на JQuery

Вот таким небольшим кодом можно отследить клик вне элемента на JQuery.

SCRIPT

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

Закрытие всплывающего окна при нажатии на "esc".

SCRIPT

$(document).on('keyup', function(e) {
	if ( e.key == "Escape" ) {
		$( "#popup" ).hide();
	}
});

 

Так же с моим портфолио можно ознакомиться на любой из представленной социальной сети, на своих страницах я публикую посты о своих работах, заданиях и целях.

Для связи со мной можно воспользоваться любой социальной сетью,
или написать на почту:

С моим резюме можно ознакомиться по ссылке:

© 2020-2024 Портфолио Юдина Александра г.Пенза. Все права защищены