Приветствую специалистов по JS!
Накодил кнопки показать/скрыть, которые показывают баннер
https://jsfiddle.net/PlayboyZP/cyr9z50p/
Вроде работает.
Вопрос:
Вот баннер показан. Как его скрывать при клике вне этого баннера?
Приветствую специалистов по JS!
Накодил кнопки показать/скрыть, которые показывают баннер
https://jsfiddle.net/PlayboyZP/cyr9z50p/
Вроде работает.
Вопрос:
Вот баннер показан. Как его скрывать при клике вне этого баннера?
Комментарии
Обработать клик вне баннера. Проверить, если баннер отображается, то скрыть его.
В jquery это не более десяти строк кода
Суть примерно такая - https://jsfiddle.net/qvamyob3/ , все клики, кроме как на желтый слой, вызовут алерт. В вашем же случае все клики не по слою баннера - запускают функцию его закрытия.
В реальности, нужно еще проверить, что в данный момент баннер вообще открыт и показывается, и когда всё true, то закрывать баннер, про это уже itcrowd72 написал.
Чаще используют closest см. например https://ru.stackoverflow.com/questions/140922/%D0%9A%D0%B0%D0%BA-%D0%B2-...