Различие между нажатой и удерживаемой клавишей

У меня есть функция javascript, которая запускается при нажатии клавиши «вниз». Я бы хотел, чтобы при удержании клавиши «вниз» функция не запускалась вообще.

Я подумал о времени между нажатием клавиши и нажатием клавиши, если время меньше 1 секунды, тогда функция будет запускаться при нажатии клавиши . Проблема в том, что если я удерживаю клавишу нажатой, браузер видит, что клавиша нажимается несколько раз подряд.

Есть ли лучший способ сделать это?

Спасибо

5
задан Tom 23 August 2011 в 17:01
поделиться