попап, если я выделил слово и собственно в попапе есть инпуты и кнопочки
Проблема в том, что мне надо этот попап закрывать если юзер нажал вне зоны попапа или если выделил новое слово
Сейчас я вешаю на window евент onmouseup, где у меня логика по добавлению попапа над словом (создаю простой див с формой внутри). Так же у меня написана логика типа: document найди попап. если он существует и сейчас клик не по попапу (event.target.id != "Popupid"), то удали его
В итоге происходит так: когда я нажимаю на любой инпут в попапе, происходит евент баблинг и попап удаляется
Я пробовал повесить на дивпопапа листенер, но не вышло
Как можно обойти этот прокол?
stopPropagation()либо проверять, что кликнутый элемент не ребенок попапа
Обсуждают сегодня