STRG- und UMSCHALT-Taste ohne Keydown-Ereignis erkennen?

8

Ich habe mich gefragt, ob ich STRG und SHIFT Taste gedrückt werden kann, ohne KEYDOWN-Ereignis zu drücken.

Der Grund ist, dass ich eine Art Grid Viewer in JavaScript erzeuge, und ich habe die Auswahl verschiedener Elemente implementiert, indem ich die STRG oder SHIFT Taste gedrückt habe Zuschauer, Redakteure und so weiter.

Das Problem ist, dass der Fokus nicht irgendwo auf der Seite ist. Zum Beispiel füge ich den Lesezeichen eine Seite hinzu. Dann halte ich STRG oder SHIFT gedrückt und klicke auf das Element, aber es verhält sich normal, da Keydown nicht ausgelöst wurde.

Irgendeine Möglichkeit, dies wegzulassen? Vielleicht nicht, aber es kann für Kunden verwirrend sein, die es als meinen eigenen offensichtlichen Programmfehler behandeln.

    
Flash 19.08.2013, 14:37
quelle

1 Antwort

16

Sie brauchen keine Schlüsselereignisse, um Shift , Strg und Alt zu erkennen, wenn Sie auf MDN .

Das Event-Objekt enthält folgende Informationen:

%Vor%

Eine Demo bei jsFiddle .

Diese Eigenschaften können auch in Tastatur-Event-Handlern gelesen werden.

    
Teemu 19.08.2013, 15:06
quelle

Tags und Links