Sytuacja:Jak złapać wprowadzanie danych z klawiatury bez pola wprowadzania widocznej w JavaScript
- HTML5 z jQuery Mobile na iPadzie (EDIT: HTML5 stronę w aplikacji PhoneGap)
- zewnętrznej klawiatury dołączonej
- tekst pole wejściowe jest ukryte, brak widocznego pola wejściowego
- brak skupienia na polu wprowadzania tekstu -> brak wyświetlanej miękkiej klawiatury
Cel:
- haczyk klawiatura bez pokazywania & skupiając się na polu tekstowym
- klawiatura jest zmienne są zwroty (np nazwa1, object2, phrase3)
- Wystarczy rozpocząć wpisywanie i strona powinna uchwycić wpisując
-> W jaki sposób można wykryć wejście klawiatury w polu wejściowym ukrytym?
wiem zdarzenia keydown/przyciśnięcie/keyUp jednak wydają się wymagać widocznego pola wprowadzania
'$ (dokument) .on ('keyup', $ .mobile.pageContainer, function() {});' spróbuj. lub '$ ('body'). on ('keyup', function() {});' – Omar
oto działający przykład. Jeśli tego potrzebujesz, daj mi znać. http://jsfiddle.net/Palestinian/sG9n8/ – Omar
Dla mnie oba stwierdzenia i odpowiedź poniżej sprawiają, że działa tylko z ustawieniem ostrości na polu wprowadzania - ale jeśli pole wejściowe jest ukryte, żadne dane wejściowe z klawiatury nie zostały przechwycone. wszelkie pułapki, które przeoczyłem? –