сравнения кодов клавиш ctrl + enter и просто enter
привет!
написал такой обработчик нажатий клавиш function (event, sender){ console.log(event.ctrlKey); console.log(event.keyCode); } нажимаю enter получаю false 13 нажимаю ctrl + enter получаю true 10 сижу и никак не врубаюсь! почему при зажатом ctrl код клавиши enter из 13 превращается в 10 ? |
function (event, sender){
console.log(event.ctrlKey, event.keyCode); } а вот так какой результат будет? |
TestUser013,
тоже самое Цитата:
|
Последняя версия лисы и хрома - не воспроизводится
https://jsfiddle.net/kuzu3L8o/ |
TestUser013,
Chrome Версия 57.0.2987.110 всё по прежнему, Mozilla Firefox 52.0.1 глюк пропал |
а! дык это глюк определенных версий только?
|
пришлось переписать условие для реакции на нажатие ctrl+enter таким образом:
if (event.ctrlKey && (event.keyCode==13 || event.keyCode==10) ) надеюсь, к ложным срабатыванием это не приведет. |
Мда... 2011 год... А еще зависит от ОС... (у меня под линуксом и не воспроизводилось)
https://bugs.chromium.org/p/chromium...etail?id=79407 |
Часовой пояс GMT +3, время: 08:08. |