0

У меня есть функция в моем веб-приложении, которая срабатывает при нажатии любой буквы или номера. Это может стать очень раздражающим для опытных пользователей, хотя когда используется что-то вроде CMD + R (обновление страницы OSX).Как записывать событие .keycode зависит от не удерживания других клавиш

Сейчас мой JS выглядит следующим образом:

$(document).bind('keydown',function(e){ 
    if(e.keyCode >= 65 && event.keyCode <= 90 || e.keyCode >= 48 && event.keyCode <= 57) { 
     // doing stuff 
    } 
}); 

Как я могу написать мой, если оператор так .keycode работает только тогда, когда какой-либо другой ключ не является помощь вниз?

ответ

0

Успех!

window.onkeydown = function (e) { 
    if (!e) e = window.event; 
     if (!e.metaKey) { 
     if(e.keyCode >= 65 && event.keyCode <= 90 || e.keyCode >= 48 && event.keyCode <= 57) { 
      // doing stuff 
     } 
    } 
} 

в действии здесь: http://codepen.io/jeremypbeasley/pen/xbVoxY