Ну, проблема не в быстром наборе текста, а на самом деле, когда происходит событие key up.Учтите это:
- нажата a
- b нажата
- a отпущена
- b отпущена
Независимо от того, насколько медленно это будет сделано, вы не получите событие key up, пока не отпустите первый ключ.Очевидно, что нет никакого способа обойти это, вы не можете вызвать событие нажатия клавиши до того, как она будет отпущена.
Если вы просто хотите, чтобы клавиша была нажата в событии нажатия клавиши, вы можете получить ее изобъект события.Пример:
$('#input').keypress(function(e){
console.log(e.which);
});