我在我的网络应用程序中使用了带有underscore.js的backbone.js。我需要检测视图的转义键事件。
我知道jquery这样做的方法是在keyup上检查类似(e.keyCode == 27)
的事件代码,我想知道如何在我的骨干视图的事件中写这个。
请建议。
答案 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....
}
}