jQuery: Променете ENTER на TAB

Честа практика в уеб приложенията е, че поведението на клавиша ENTER не е това, което обикновено има по подразбиране, и с jQuery можете да промените това поведение доста лесно.

Необходимият код е следният:

функция enter2tab (e) {
ако (e.keyCode == 13) {
cb = parseInt ($ (this) .attr ('tabindex'));

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

връщане на false;}}}

Трябва да включите функцията enter2tab в действието, където искате тя да бъде приложена, без повече загадки.

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


2 коментара, оставете своя

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   Фернандо каза той

    Казвам ви, използвайте вашия код и той не работи при мен, искам да контролирам, че натискането на ENTER прави функцията на TAB за преместване на фокуса към следващия вход

  2.   Майната ти, аз те родих каза той

    Проверете синтаксиса на кода, тъй като той не работи. Това ще се дължи на шибаните единични кавички, които се трансформират в декорация и има двойни кавички, които не се затварят.