Ich habe eine Texteingabe, die derzeit transparent wird, wenn ein Benutzer Shift (Keydown) drückt und einen Listener für die Shift-Taste bindet, die nach oben geht Die Umschalttaste wird ignoriert, nachdem eine andere Taste gedrückt wurde, schlechte Umschalttaste. Wie erkenne ich, wann es veröffentlicht wird?
dh
.Dies funktioniert, wenn in der Zwischenzeit zwischen Drücken und Loslassen der Umschalttaste keine Zeichen gedrückt werden. Das Problem ist, dass wenn die Schicht gedrückt ist und ein anderes Zeichen gedrückt wird, die Shift-Taste komplett vergessen wurde. Wenn die Umschalttaste losgelassen wird, wird keine Taste gedrückt.
Ich habe versucht, eine "gefälschte" Keydown mit der Eigenschaft .which
auf 16 ausgelöst, um es in die richtige Richtung zu schieben, nachdem andere Zeichen gedrückt werden, aber ohne Erfolg.
Alle Vorschläge würden sehr geschätzt werden!
Sie verpassen den Parameter 'event'. Ich denke, das ist nur ein Tippfehler in diesem Beispielskript? – Bergi
+1 Für die Verwendung von "schlechte Shift-Taste" in Ihrem Titel – Pattle
Mit dem kleineren Fehler behoben, [funktioniert es einwandfrei für mich] (http://jsfiddle.net/H6Tft/). Welche jQuery Version und welchen Browser [Version] verwendest du? – Bergi