Это должно работать: http://jsfiddle.net/yQRvZ/
var code;
$('input').keyup(function(e) {
code = (e.keyCode ? e.keyCode : e.which);
if(code == 9) {
return false;
}
});
Каждый раз, когда вы отпускаете ключ (это .keyup()
), и поле input
фокусируется, этот код jQuery проверяет код ключа выпущенного ключа.
Для Tab
код ключа 9
, поэтому каждый раз, когда вы отпускаете Tab, return false;
предотвращает событие по умолчанию и предотвращает всплывающее событие.