Захват клавиши TAB в текстовом поле
Захват клавиши TAB в текстовом поле Я хотел бы иметь возможность использовать клавишу Tab в текстовом поле для перехода через четыре пробела. Как и сейчас, клавиша Tab перемещает мой курсор к следующему вводу. Есть ли какой-нибудь JavaScript, который будет захватывать клавишу Tab в текстовом поле, прежде чем она появится в пользовательском интерфейсе? Я понимаю, что некоторые браузеры (например, FireFox) могут не допускать этого. Как насчет специальной комбинации клавиш, такой как Shift+Tab или Ctrl+Q? Не забудьте проверить сфокусированное окно и позволить ему нормально всплывать, если вы не находитесь в текстовой области редактора. 6 ответов Даже если вы фиксируете событие keydown/keyup, это единственные события, которые срабатывает клавиша табуляции, вам все равно нужен какой-то способ предотвратить действие по умолчанию, переход к следующему элементу в порядке табуляции. В Firefox вы можете вызвать метод preventDefault() для объекта события, переданного вашему обработчику с...