jQuery: Verander een ENTER in een TAB

Een gangbare praktijk in webapplicaties is dat het gedrag van de ENTER-toets niet is wat deze standaard standaard heeft, en met jQuery kun je dat gedrag vrij gemakkelijk veranderen.

De vereiste code is deze:

functie enter2tab (e) {
als (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 ();

retourneer onwaar;}}}

U moet de functie enter2tab opnemen in de actie waar u deze wilt toepassen, zonder meer mysteries.

Bron | Crystalb


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   FERNANDO zei

    Ik zeg je, gebruik je code en het werkt niet voor mij, ik wil controleren dat wanneer ik op ENTER druk de functie van een TAB maakt om de focus naar de volgende invoer te verplaatsen

  2.   Fuck you, ik heb je gebaard zei

    Controleer de syntaxis van de code, want deze werkt niet. Het komt door de verdomde enkele aanhalingstekens die in een versiering veranderen en er zijn dubbele aanhalingstekens die niet sluiten.