Подскажите как закрыть баннер при клике вне этого баннера?

4 февраля 2019 в 18:36
Аватар пользователя VasyOK VasyOK 0 3

Приветствую специалистов по JS!

Накодил кнопки показать/скрыть, которые показывают баннер
https://jsfiddle.net/PlayboyZP/cyr9z50p/

Вроде работает.

Вопрос:
Вот баннер показан. Как его скрывать при клике вне этого баннера?

Комментарии

Обработать клик вне баннера. Проверить, если баннер отображается, то скрыть его.

В jquery это не более десяти строк кода

4 февраля 2019 в 18:45

Суть примерно такая - https://jsfiddle.net/qvamyob3/ , все клики, кроме как на желтый слой, вызовут алерт. В вашем же случае все клики не по слою баннера - запускают функцию его закрытия.

В реальности, нужно еще проверить, что в данный момент баннер вообще открыт и показывается, и когда всё true, то закрывать баннер, про это уже itcrowd72 написал.

5 февраля 2019 в 1:31