jQuery: Změňte ENTER na TAB

Běžnou praxí ve webových aplikacích je, že chování klávesy ENTER není takové, jaké má ve výchozím nastavení, a pomocí jQuery můžete toto chování docela snadno změnit.

Požadovaný kód je tento:

funkce 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 ();

vrátit false;}}}

Funkci enter2tab musíte zahrnout do akce, kde ji chcete použít, bez dalších záhad.

Zdroj | Crystalb


2 komentářů, nechte svůj

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   FERNANDO řekl

    Říkám vám, použijte svůj kód a to pro mě nefunguje, chci ovládat, že při stisknutí klávesy ENTER provede funkci TABu přesunutí fokusu na další vstup

  2.   Seru na tebe, porodila jsem tě řekl

    Zkontrolujte syntaxi kódu, protože nefunguje. Bude to kvůli zasraným jednoduchým uvozovkám, které jsou transformovány do dekorace, a existují uvozovky, které se neuzavírají.