Situazione:Come catturare l'input da tastiera senza campo di inserimento visibile in JavaScript
- HTML5 con jQuery Mobile su iPad (EDIT: pagina HTML5 in un app PhoneGap)
- tastiera esterna collegata
- testo campo di immissione è nascosto, nessun campo di input visibile
- nessun focus sul campo di inserimento testo -> nessuna tastiera virtuale mostrato
Obiettivo:
- cattura ingresso tastiera senza mostrare & focalizzazione su un campo di immissione testo
- ingresso tastiera è sono frasi variabili (ad esempio nome1, oggetto2, phrase3)
- Basta iniziare a digitare e la pagina deve catturare che digitando
-> Come posso rilevare l'input della tastiera nel campo di input nascosto?
So che gli eventi keydown/pressione del tasto/keyup, tuttavia essi sembrano richiedere un campo di input visibile
'$ (document) .on ('keyup', $ .mobile.pageContainer, function() {});' prova. o '$ ('body'). on ('keyup', function() {});' – Omar
ecco un esempio funzionante. Se questo è quello che ti serve, fammi sapere. http://jsfiddle.net/Palestinian/sG9n8/ – Omar
Per me, entrambe le istruzioni e la risposta seguente funzionano solo con il focus sul campo di input - ma se il campo di input è nascosto, nessun input da tastiera viene catturato. qualche insidia che ho trascurato? –