jQuery: изменить ENTER на TAB

Обычной практикой в ​​веб-приложениях является то, что клавиша ENTER работает не так, как обычно по умолчанию, а с jQuery вы можете легко изменить это поведение.

Требуемый код такой:

function enter2tab (e) {
если (e.keyCode == 13) {
cb = parseInt ($ (this) .attr ('tabindex'));

if ($ (': input [tabindex = \ »+ (cb + 1) +' \ ']')! = null) {
$ (': ввод [tabindex = \ »+ (cb + 1) +' \ ']'). focus ();
$ (': ввод [tabindex = \ »+ (cb + 1) +' \ ']'). select ();
e.preventDefault ();

вернуть ложь;}}}

Вы должны включить функцию enter2tab в действие, в котором вы хотите ее применить, без каких-либо дополнительных загадок.

Источник | Кристалаб


2 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Фернандо сказал

    Я говорю вам, используйте свой код, и он не работает для меня, я хочу контролировать, чтобы при нажатии ENTER выполнялась функция TAB для перемещения фокуса на следующий ввод

  2.   Пошел ты, я тебя родила сказал

    Проверьте синтаксис кода, он не работает. Это будет из-за чертовых одинарных кавычек, которые превращаются в украшение, и из-за двойных кавычек, которые не закрываются.