Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Как закрывать окно ответа на комментарий при клике вне его области?

Как закрывать окно ответа на комментарий при клике вне его области?


     31.03.2018    окно, закрыть, комментарии    Все вопросы » jQuery    1390

вопрос
Есть код:

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


Какой ID у элемента нужно поставить?

Ответил: dim


jQuery(function($){
	$(document).mouseup(function (e){
		var div = $(".ui-dialog");
		if (!div.is(e.target)
		    && div.has(e.target).length === 0) {
			div.hide();
		}
	});
});

5 комментариев

BRAGA
Юзер

BRAGA - 31 марта 2018 19:05 -

$(document).on('click', function(e) { });

dim
Юзер

dim - 1 апреля 2018 10:23 -

Это вместо всего кода или вместо:

$(document).mouseup(function (e){


В любом случае не работает.

lutskboy
Эксперт

lutskboy - 2 апреля 2018 12:37 -

var div = $(".ui-dialog");

dim
Юзер

dim - 2 апреля 2018 13:45 -

Работает, спасибо.

dim
Юзер

dim - 2 апреля 2018 13:46 -

Кому надо, вот такой должен быть код в итоге:

jQuery(function($){
	$(document).mouseup(function (e){
		var div = $(".ui-dialog");
		if (!div.is(e.target)
		    && div.has(e.target).length === 0) {
			div.hide();
		}
	});
});

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх