如何检测骨干中的jquery转义键事件?

时间:2013-08-31 17:08:58

标签: backbone.js keyboard-shortcuts underscore.js

我在我的网络应用程序中使用了带有underscore.js的backbone.js。我需要检测视图的转义键事件。

我知道jquery这样做的方法是在keyup上检查类似(e.keyCode == 27)的事件代码,我想知道如何在我的骨干视图的事件中写这个。

请建议。

2 个答案:

答案 0 :(得分:7)

在Backbone.View中:

events : {
  'keydown' : 'keydownHandler'
},

keydownHandler : function (e) {
  switch (e.which) {
    // esc
    case 27 :
      // do things...
      break;
  }
}

答案 1 :(得分:0)

event.keyCode与jQuery无关。您可以在Backbone中使用event.keyCode。我从未使用过骨干网,但我认为你做这样的事情来附加活动。

events: {
    'submit': 'submit'
},

submit: function( event ) {
   if( event.keyCode === 27 ) {
       // Code....
   }
}