Wie kann ich die trigger ein keyup-Ereignis und übergeben Sie die Schlüssel?

Habe ich ein Feld, das "korrigiert" selbst, wie Sie geben. Wir haben etwas code geschrieben, der verhindert, dass diese Funktionalität, wenn die Pfeiltasten gedrückt werden:

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, schreiben Sie einen unit-test für diese; wir können jedoch nicht herausfinden, wie pass e.which über $input.trigger('keyup'). Ich weiß, der zweite parameter der trigger ermöglicht es uns, senden eine "extra-Optionen"; jedoch, dass gerade übergibt die Werte mehrere Werte, die handleKeyUp Funktion. Ideen?

InformationsquelleAutor Parris | 2013-05-02
Schreibe einen Kommentar