Я хочу захватить нажатие клавиши TAB, отменить действие по умолчанию и вызвать мою собственную функцию JavaScript.
javascript
jquery
Джон Эриксон
источник
источник
Рабочий пример в jQuery 1.9:
источник
e.preventDefault();
двойной, чтобы предотвратить вставку пробела в текстовое поле.источник
Вышеуказанные методы не работают для меня, может быть, я использую немного старый JQuery, то, наконец, нижеприведенный фрагмент кода работает для публикации на случай, если кто-то в моей позиции
источник
Важной частью использования клавиши на вкладке является знание того, что tab всегда будет пытаться что-то сделать, не забудьте в конце «вернуть false».
Вот что я сделал. У меня есть функция, которая работает на .blur, и функция, которая меняет фокус в моей форме. В основном это добавляет ввод в конец формы и идет туда во время выполнения расчетов на размытие.
источник
Попробуй это:
источник
Предположим, у вас есть TextBox с идентификатором txtName
источник
Вы можете захватить вкладку событий, используя этот JQuery API.
источник
Это сработало для меня:
$("[id*=txtName]").on('keydown', function(e) { var keyCode = e.keyCode || e.which; if (keyCode == 9) { e.preventDefault(); alert('Tab Pressed'); } });
источник