jQuery: Zmień ENTER na TAB

Powszechną praktyką w aplikacjach internetowych jest to, że zachowanie klawisza ENTER nie jest tym, co zwykle ma domyślnie, a dzięki jQuery możesz łatwo zmienić to zachowanie.

Wymagany kod to:

function enter2tab (e) {
if (e.KodKlucza == 13) {
cb = parseInt ($ (this) .attr ('tabindex'));

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

zwróć fałsz;}}}

Musisz uwzględnić funkcję enter2tab w akcji, w której chcesz ją zastosować, bez żadnych więcej tajemnic.

Źródło | Crystalb


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   FERNANDO powiedział

    Mówię ci, użyj swojego kodu i to nie działa u mnie, chcę kontrolować, że po naciśnięciu ENTER robi funkcję TAB-a, aby przenieść fokus na następne wejście

  2.   Pierdol się, urodziłem cię powiedział

    Sprawdź składnię kodu, ponieważ nie działa. Będzie to spowodowane pieprzonymi pojedynczymi cudzysłowami, które zmieniają się w dekorację, i są podwójne cudzysłowy, które się nie zamykają.