Tôi có một trường "tự sửa" khi bạn nhập. Chúng tôi có một số mã được viết để ngăn chức năng này khi các phím mũi tên được nhấn:Làm cách nào để kích hoạt sự kiện khóa và chuyển khóa?
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();
}
},
Chúng tôi muốn viết một bài kiểm tra đơn vị cho việc này; tuy nhiên, chúng tôi không thể tìm ra cách để vượt qua e.which
qua $input.trigger('keyup')
. Tôi biết thông số kích hoạt thứ hai cho phép chúng tôi gửi "tùy chọn bổ sung"; tuy nhiên, điều đó chỉ chuyển giá trị nhiều giá trị hơn cho hàm handleKeyUp
. Ý tưởng?
Câu trả lời này rất tuyệt, tôi không biết bạn có thể làm điều đó. – jraede
nó hoạt động tốt cho tôi .. thnx –