Ho una funzione javascript che viene eseguita quando si preme il tasto 'giù'. Mi piacerebbe che, se il tasto 'down' fosse premuto, la funzione non funzionasse affatto.Differenzia tra tasto premuto e tenuto premuto
Ho pensato al tempo tra keydown e keyup, se il tempo è inferiore a 1 secondo, la funzione verrebbe eseguita in keyup. Il problema è che se tengo premuto il tasto il browser lo vede come il tasto premuto più volte in successione.
C'è un modo migliore per farlo?
Grazie
Qual è il contesto?Se sei in una casella di testo, avrebbe senso tracciare il valore dell'input prima dell'ultimo tasto premuto, quindi verificare se sono stati aggiunti più personaggi al successivo evento di key up? Basta pescare in giro ... – Guttsy
Puoi impostare un flag (ad esempio una variabile booleana) quando viene attivato il primo evento '' keydown'' (ma non se è già impostato), e disinserirlo quando viene attivato '' keyup''? –