Mam pole, które "poprawia" się podczas pisania. Mamy napisany kod, który uniemożliwia tę funkcję po naciśnięciu klawiszy ze strzałkami:Jak mogę uruchomić zdarzenie keyup i przekazać klucz?
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();
}
},
Chcielibyśmy napisać test jednostkowy; jednak nie możemy dowiedzieć się, jak przekazać e.which
przez $input.trigger('keyup')
. Wiem, że drugi parametr wyzwalacza pozwala nam wysłać "dodatkowe opcje"; jednak, że po prostu przekazuje wartości więcej wartości do funkcji handleKeyUp
. Pomysły?
Ta odpowiedź jest wspaniała, nie wiedziałem, że możesz to zrobić. – jraede
Dobrze, że to działa dla mnie .. thnx –