2016-04-28 13 views
0

Ich mache eine Multi-Select-Liste. Beim Klicken auf einen Gegenstand wird eine bestimmte Klasse für diesen Gegenstand umgeschaltet. Ich würde gerne mehrere Auswahl implementieren, während CTRL Schlüssel ist down. Ist das möglich?erkennen CTRL Keydown ohne Eingabe

+0

Zeigen Sie, was Sie versucht haben (natürlich ist es möglich) – karaxuna

Antwort

0

Die Eigenschaft ctrlkey Ihres Ereignisses wird als wahr ausgewertet, wenn der Steuerschlüssel beim Aufruf nicht aktiv ist. Also im Grunde etwas wie:

if (e.ctrlkey) { 
    your code 
} 

Update: Als Antwort auf Ihre Frage in den Kommentaren, ja. Das Ereignisobjekt ist ziemlich robust und bietet eine Reihe von Eigenschaften, die Sie verwenden können, um den Typ des Ereignisses zu bestimmen, mit dem Sie es zu tun haben, wie es ausgelöst wurde und so weiter. Dies ist eine ziemlich gute und prägnante Beschreibung des Ereignisobjekts: http://www.htmlgoodies.com/beyond/javascript/events-and-javascript-part-3-the-event-object.html.

+0

Kann Ereignis nur mit der CTRL-Taste ausgelöst werden? Kannst du es mit mouseup, mousedown kombinieren? – CountGradsky

Verwandte Themen