У меня есть пользовательская CMS, и я хотел бы добавить «меню ярлыков», вызываемое двойным нажатием клавиши Ctrl, скажем, в течение 300 миллисекунд.
Я использую прототип, поэтому моя отправная точка, очевидно, такова:
Event.observe(document, 'keypress', function(event)
{ if(event.keyCode == Event.KEY_XYZ) { show_shortcuts});
Мой подход на данный момент заключается в заполнении глобальной переменной текущим временем в миллисекундах и проверке при каждом нажатии клавиши, произошло ли нажатие клавиши менее 300 миллисекунд назад.
Но может быть, есть более элегантное решение?