podust
@podust

Как понять, что событие keyup произошло именно в диалоге confirm?

Разрабатываю JavaScript-приложение. Есть задача отслеживать в главном окне нажатия клавиш. Одна из них - Enter.

При нажатии на Delete появляется системный диалог:

if( !confirm('Подтвердите удаление: ' + item ) ) return;


Все работает ОК. Но одно но. При нажатии в системном диалоге confirm кнопки Enter, она считывается приложением и без спроса обрабатывает стороннюю команду. Т.е. по идее, Enter срабатывает правильно, но не там, где надо (при нажатии на кнопке ОК в системном диалоге).

Попытался отследить источник нажатия по event.target, но в event.target оказывается точно тот же идентификатор, который попадает в event.target в главном окне приложения. Т.е. я не могу избавиться от этого глюка и понять, как обрабатывать ввод с клавиатуры в системном модальном окне отденьно от главного экрана приложения.

Подскажите плиз пути решения.
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы