окно.
Нужно чтобы по клику куда угодно (кроме дива с классом test) закрывалось. Как это реализовать ?.
(всплывающих окон много, поэтому event.target.className != 'test' не помогает)
давайте data-атрибут с уникальным значением
Overlay слой нужен при клике на который будет закрываться все
делал, все равно активный класс не ищет
https://developer.mozilla.org/en-US/docs/Web/API/Node/contains
Нельзя переделать под стандартный fancybox?
если хочется самому, то обычно добавляется еще один div - overlay - который на всю высоту и ширину экрана, и на него вешается обработчик события клика
Ну это тоже решение довольно лёгкое, клик event.target по оверлею который за модалкой занимает всё пространство отлично может решить вопрос
я так делал, если бы всплывающее окно было одно - все работало. А тут много. + код очень ужасный там
Обсуждают сегодня