jQuery: Mude um ENTER para um TAB

Uma prática comum em aplicativos da web é que o comportamento da tecla ENTER não é o que normalmente tem por padrão, e com jQuery você pode mudar esse comportamento facilmente.

O código necessário é este:

function enter2tab (e) {
if (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 ();

retorna falso;}}}

Você deve incluir a função enter2tab na ação onde deseja que ela seja aplicada, sem mais mistérios.

Fonte | Crystalb


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   FERNANDO dito

    Eu te digo, use seu código e não funciona para mim, eu quero controlar que pressionar ENTER torna a função de um TAB para mover o foco para a próxima entrada

  2.   Foda-se, eu dei a luz a você dito

    Verifique a sintaxe do código, pois não funciona. Vai ser por causa da porra das aspas simples que vira decoração e tem aspas duplas que não fecham.