Вам нужно будет использовать keydown
или keyup
, чтобы распознать клавишу табуляции:
$("#test").keydown(function(e){
console.log(e.keyCode);
});
Это будет записывать «9», как вы и ожидали.Причина этого в том, что keypress
срабатывает только для символьных клавиш, тогда как keydown
срабатывает для всех клавиш (таких как TAB, клавиши со стрелками и т. Д.)