Предположим, что у меня есть <body>
с открытым full modal
. Этот модаль можно закрыть нажатием клавиши [ESC].
Внутри этого full modal
пользователь может открыть другой, более мелкий модальный, который также можно закрыть, нажав клавишу [ESC]. Как вы управляете клавишей [ESC] и закрываете "верхний" уровень, предотвращая распространение нажатия клавиши и закрытие других слоев, которые прослушивают нажатие клавиши?
Я ожидаю прямой ответ, используя preventDefault или что-то подобное. Я не собираюсь устанавливать какой-то сервис, который делает много проверок, прежде чем решить, какой слой должен быть закрыт. Для меня эта вещь должна работать любопытно как события кликов, распространяются вверх. Это выполнимо?