So fangen Sie Tastatureingaben ohne sichtbares Eingabefeld in JavaScript ab

9

Situation:

  • HTML5 mit jQuery Mobile auf dem iPad ( BEARBEITEN : HTML5-Seite in einer PhoneGap-App)
  • externe Tastatur angeschlossen
  • Texteingabefeld ist ausgeblendet, kein sichtbares Eingabefeld
  • kein Fokus auf Texteingabefeld - & gt; keine Soft-Tastatur gezeigt

Ziel:

  • Tastatureingabe ohne Anzeige von & amp; Fokussierung auf ein Texteingabefeld
  • Tastatureingabe ist variable Phrasen (z. B. name1, object2, phrase3)
  • Beginnen Sie einfach mit der Eingabe und die Seite sollte diese Eingabe erfassen

- & gt; Wie kann ich die Tastatureingabe in das versteckte Eingabefeld erkennen?

Ich kenne die keydown / keypress / keyup Ereignisse, aber sie scheinen ein sichtbares Eingabefeld zu benötigen

    
Michael Schmidt 05.07.2013, 17:02
quelle

2 Antworten

1

Sie können das Ereignis folgendermaßen an das Dokument binden: -

%Vor%     
Vivek Sadh 05.07.2013 17:08
quelle
0

Sie können das Element auch einfach außerhalb der Zeichenfläche positionieren, ohne den DOM / CSS-Sichtbarkeitszustand ändern zu müssen.

%Vor%

Und dann an jedem beliebigen Punkt, wenn Sie den Wert der Eingabe benötigen, rufen Sie das folgende Skript auf.

%Vor%     
Andries van Wyk 25.09.2016 10:01
quelle