Ich habe ein Feld, das sich selbst während der Eingabe "korrigiert". Wir haben einige Code geschrieben, dass diese Funktionalität verhindert, wenn die Pfeiltasten gedrückt werden:Wie kann ich ein Keyup-Ereignis auslösen und den Schlüssel weitergeben?
handleKeyUp: function(e) {
var arrowKeys = _.range(37, 41),
key = e.which;
// allow user to move cursor by keyboard
if ($.inArray(key, arrowKeys) < 0) {
this.removeInvalidCharacters();
}
},
Wir möchten eine Unit-Test für diese schreiben; wir können jedoch nicht herausfinden, wie e.which
über $input.trigger('keyup')
übergeben werden. Ich weiß, dass der zweite Parameter des Triggers uns erlaubt, "Extra-Optionen" zu senden; Dies übergibt jedoch nur Werte mehr Werte an die handleKeyUp
-Funktion. Ideen?
Diese Antwort ist großartig, ich wusste nicht, dass Sie das tun können. – jraede
gut es funktioniert für mich .. thnx –