Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.09.2016, 19:54
Интересующийся
Отправить личное сообщение для xbit Посмотреть профиль Найти все сообщения от xbit
 
Регистрация: 08.03.2016
Сообщений: 25

'KeyboardEvent.keyIdentifier' is deprecated and will be removed
Отладчик хрома выдает такую штуку:

'KeyboardEvent.keyIdentifier' is deprecated and will be removed in M54, around October 2016. See [url]https://www.chromestatus.com/features/5316065118650368[/url] for more details.


Кто-нибудь уже разобрался, что это значит и как теперь работать с клавиатурой?
Ответить с цитированием
  #2 (permalink)  
Старый 25.09.2016, 22:30
Интересующийся
Отправить личное сообщение для xbit Посмотреть профиль Найти все сообщения от xbit
 
Регистрация: 08.03.2016
Сообщений: 25

"ссышь" - угу, ага, спасибо, проходите мимо.

Вопрос, если не совсем понятно, в том, вникал ли кто-нибудь уже в предстоящие изменения и как теперь на примере будем обрабатывать события клавиатуры. По ссылке, разумеется ходил, но что в итоге меняется не понял ) Просьба просветить, кто уже разобрался.
Ответить с цитированием
  #3 (permalink)  
Старый 25.09.2016, 23:20
Интересующийся
Отправить личное сообщение для xbit Посмотреть профиль Найти все сообщения от xbit
 
Регистрация: 08.03.2016
Сообщений: 25

Сообщение от Rise Посмотреть сообщение
xbit, KeyboardEvent.key
Я это видел. Если не сложно, можете привести пример, как теперь отлавливать? Потому что я чего-то туплю и не могу понять, что к чему.

key = e.keyCode || e.which;
if(key == 13) {
// код
}


Как оно теперь будет?
Ответить с цитированием
  #4 (permalink)  
Старый 25.09.2016, 23:40
Интересующийся
Отправить личное сообщение для xbit Посмотреть профиль Найти все сообщения от xbit
 
Регистрация: 08.03.2016
Сообщений: 25

Спасибо! Проверил, но e.key возвращает символ зависимый от раскладки + как работать с контролом - не ясно.

if ( e.keyCode == 46 ) function();
if ( (e.ctrlKey || e.metaKey) && e.keyCode == 67 ) function();
if ( (e.ctrlKey || e.metaKey) && e.keyCode == 88 ) function();
if ( (e.ctrlKey || e.metaKey) && e.keyCode == 86 ) function();


Как этот код перевести на новый лад?
Ответить с цитированием
  #5 (permalink)  
Старый 26.09.2016, 00:50
Интересующийся
Отправить личное сообщение для xbit Посмотреть профиль Найти все сообщения от xbit
 
Регистрация: 08.03.2016
Сообщений: 25

Спасибо, буду разбираться дальше!
Ответить с цитированием
Ответ



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

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