Questa sembra una cosa semplice, ma Google non si è presentato qualcosa per me:jQuery legano a KeyUp solo, non si concentrano
Come posso legarsi solo a un evento di modifica di testo/valore, escludendo un focus guadagnando di ingresso ? Vale a dire, data la seguente:
$(function(){
$('input#target').on('keyup', function(){
alert('Typed something in the input.');
});
});
... l'avviso dovrebbe essere attivato quando le schede utente dentro e fuori di un elemento, se il testo in realtà di input o meno. Come puoi consentire a un utente di passare da tastiera al modulo senza attivare l'evento a meno che non immetta/modifichi il testo nel campo di testo?
Nota: sto mostrando una versione semplificata di uno script, la ragione per non usare l'evento change
è che nel mio codice vero e proprio ho un timer di ritardo affinché l'evento si verifica dopo che l'utente smette di digitare per un in secondo luogo, senza che debbano cambiare la messa a fuoco per attivare l'evento.
Mi piace, bello e semplice e funziona bene con il mio timer di ritardo. Grazie! – Andrew