Итак, у меня возникли проблемы с запуском моего script, если нажата клавиша Tab. После некоторого быстрого googling, charcode для Tab - 9. Также, когда мы говорим, есть ли лучшие способы проверки, нажата ли клавиша, не используя символы charcodes? Я спрашиваю, потому что я продолжаю получать следующее предупреждение от firebug при использовании charcode:
Нельзя использовать свойство charCode для события keyup. Значение не имеет смысла.
В любом случае, он все еще работает, так что не проблема. Это код, который я использую:
$('/* my inputs */').keyup(function(e) {
console.log('keyup called');
var code = e.keyCode || e.which;
if (code == '9') {
console.log('Tab pressed');
}
});
Используя приведенный выше код, консоль остается пустой, ничего не добавляется (используя Firebug). Конечно, я пробовал делать вещи вместо того, чтобы записывать текст, но ничего не выполняется. Так может ли кто-нибудь понять, почему это не работает? Есть ли лучший способ проверить, нажата ли клавиша?
Спасибо заранее.