У меня есть код, как это и это работает, он активирует по щелчку и KeyUp:Щелкните событие с объектом внутри другой функции с объектом события
Backbone.View.extend({
events: {
"click .item": "clicked",
"keyup .item": "keyupped"
},
clicked: function(a) {
var $item = $(a.currentTarget); ...}
keyupped: function(a) {
var $item = $(a.currentTarget); ...}
Но я хотел бы сделать KeyUp работать только с пространством и войдите, и я не могу заставить его работать. Это моя идея, но я не могу объяснить себе, что представляет объект события a. В простой функции он работает. Но в чем-то подобном нет:
keyupped: function(q) {
if(q.which == 13 || q.which == 32) {
function(a) {var $item = $(a.currentTarget); ...}
Я не понимаю объект события. Я понимаю, что в функции keyup он содержит данные кодового ключа, но что он представляет в целом?
Как написать свою клавиатурную функцию?
Thanks