Задать вопрос
@survivor2005

Механизм закрытия меню?

Добрый день, подскажите механизм закрытия aside menu, если кликнуть на любую другую область кроме самого aside menu. Пробовал через focus, blur, но меню закрывается даже когда жмешь какую нибудь ссылку в меню без срабатывания самой ссылки. Спасибо.
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@ddubrava
Frontend developer, Angular
https://jsfiddle.net/a4Ldeqvn/

Чтобы остановить всплытие надо использовать event.stopPropagation(). Это надо, чтобы событие не всплывало до листенера на document. Иначе контейнер будет открываться при клике по кнопке, а затем закрываться, когда событие всплывет.

Останавливаем всплытие при клике по aside:
<aside onclick="event.stopPropagation();">

Подробнее про всплытие
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 дек. 2024, в 08:00
20000 руб./за проект
25 дек. 2024, в 07:53
20000 руб./за проект
25 дек. 2024, в 07:45
20000 руб./за проект