Иногда полезно быстро узнать код клавиши для символа клавиатуры, особенно когда вы кодируете события клавиатуры в jQuery или JavaScript. Этот фрагмент кода предоставляет вам простой способ зафиксировать текущее нажатие клавиши и код клавиши для использования с событиями «нажатие клавиши», «нажатие клавиши» и «нажатие клавиши».
демонстрация
Я загрузил этот скрипт на эту страницу, поэтому просто нажмите любую клавишу клавиатуры, чтобы отобразить ее код.
Код
(function($)
{
/* get key code */
function getKeyCode(key)
{
//return the key code
return (key == null) ? event.keyCode : key.keyCode;
}
/* get key character */
function getKey(key)
{
//return the key
return String.fromCharCode(getKeyCode(key)).toLowerCase();
}
$(document).ready(function()
{
$(document).keydown(function (eventObj)
{
/* display the key and character code for the key you pressed */
alert("Key pressed: "+getKey(eventObj)+ " Code = "+getKeyCode(eventObj));
});
});
})(jQuery);
Если у меня будет время, я напишу что-нибудь, чтобы захватить коды для многократных нажатий клавиш.
Похожие сообщения: