2015-09-18 97 views
0

我有这样的代码,它的工作,它会激活点击KEYUP:与事件对象的另一个函数内部对象Click事件

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仅与空间工作,进入,我不能得到它的工作。这是我的想法,但我无法向自己解释事件对象代表什么。在简单的功能,它的作品。但在这样的事情,它不:

keyupped: function(q) { 
    if(q.which == 13 || q.which == 32) { 
     function(a) {var $item = $(a.currentTarget); ...} 

我不明白的事件对象。我明白,在keyup函数中它包含键码数据,但它代表整体呢?

我该如何编写我的密码功能?

由于

回答

0

找到了解决办法。我不知道这是否是最佳做法,但它是有效的。

​​