Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.05.2016, 00:42
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Глобальный отлов нажатий на клавиши
Здравствуйте!

Можно ли как-нибудь глобально отлавливать нажатие клавиш?

У меня в объекте window на событие keypress стоит обработчик. Он ловит все нажатия. Но вот беда, один из компонентов фреймворка, которым я пользусь, отлавливает Enter и пробел и похоже при этом событие keypress блокирует, то есть оно не доходит до window. Это происходит когда компонент в фокусе.

Можно ли отлавливать в этом случае эти нажатия или уже нет?

.
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
  #2 (permalink)  
Старый 24.05.2016, 19:56
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Нашел решение. Оказывается при прослушивании события keydown есть фаза перехвата Capture phase. В этом режиме можно перехватить все события, даже если потом они будут заблокированы.

Подробности тут http://javascript.info/tutorial/bubbling-and-capturing

Подробности для Sencha Ext JS тут Ext.FocusManager
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программный вызов события нажатия клавиши клавиатуры msscriin Javascript под браузер 0 31.03.2015 08:52
Навигация с помощью клавиши ESC Mij Элементы интерфейса 3 23.04.2013 00:27
Почему в Opera исчезает курсор при нажатии клавиши Esc ? Маэстро Opera, Safari и др. 3 23.11.2010 16:31
Некоторые клавиши возвращают одинаковый код: что делать? Cooskon Events/DOM/Window 2 20.10.2010 11:20
Клавиши F1, F3, F5 в IE Sanches2009 Internet Explorer 18 26.05.2009 11:29