Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606

    come intercetto l'evento Tab?

    Buona pasqua intanto.
    Qualcuno sa come intercettare l'evento della pressione del tasto rab?

  2. #2
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Nel caso non mi fossi spiegato bene, non intendo qualcosa come var keyCode = (evt.which) ? evt.which : event.keyCode; intendo proprio intercettare l'evento TAB per reindirizzarlo dall'uso in tabindex ad un uso diverso.
    E sì so che è il keycode del tasto 9
    Ultima modifica di Marcolino's; 20-04-2014 a 23:58

  3. #3
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Me sa che devo lavorare con preventDefault() prima o poi lo studio.

  4. #4
    Credo di aver capito puoi disabilitare il tab.?
    se ti può essere d'aiuto
    https://developer.mozilla.org/it/doc...preventDefault

  5. #5
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Quote Originariamente inviata da mattealex Visualizza il messaggio
    Credo di aver capito puoi disabilitare il tab.?
    se ti può essere d'aiuto
    https://developer.mozilla.org/it/doc...preventDefault
    e
    Hem... ma hai letto la mia risposta sopra la tua?
    Comunque il problema sta tutto nel capire come si chiama il "tasto tab" nella catena degli eventi.
    Nell'esempio riportato qui https://developer.mozilla.org/sample...atchEvent.html si crea un evento "MouseEvent" e poi lo si gestisce con initMouseEvent, ma non so come fare col tab, perché non esiste un initKeyTab o che so un initKeyBoard che io sappia, ci ho provato!

  6. #6
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    ... però esiste l'evento keyCode che torna il codice del tasto premuto, evento che già uso per muovere il cursore con le frecce.
    Il problema è che devo inibire un eventoeosa che si è già scatenato alla pressione del tasto tab (9) e non crearne uno.
    Ho già provato a monitorare il tab e non funziona nel modo classico
    codice:
    if (event.keyCode == 9) fai qualche cosa...
    perché a quel punto comunque il tabIndex è già stato scatenato e il fuoco è già su un altro tag.
    Forse potrei provare con l'evento type, che mi dovrebbe dare il nome dell'evento scatenato https://developer.mozilla.org/en-US/...API/event.type sempre che poi sia un evento, quello che cerco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.