我正在为我的 Web 应用程序使用带有 underscore.js 的主干.js。我需要检测到视图的转义键事件。
我知道执行此操作的 jquery 方法是检查事件代码,例如(e.keyCode == 27)
在 keyup 上,我想知道如何在我的主干视图的事件中编写它。
请指教。
我正在为我的 Web 应用程序使用带有 underscore.js 的主干.js。我需要检测到视图的转义键事件。
我知道执行此操作的 jquery 方法是检查事件代码,例如(e.keyCode == 27)
在 keyup 上,我想知道如何在我的主干视图的事件中编写它。
请指教。
在您的 Backbone.View 中:
events : {
'keydown' : 'keydownHandler'
},
keydownHandler : function (e) {
switch (e.which) {
// esc
case 27 :
// do things...
break;
}
}
event.keyCode
与jQuery无关。您可以event.keyCode
在 Backbone 中使用同样的方法。我从未与骨干合作过,但我认为您会做这样的事情来附加事件。
events: {
'submit': 'submit'
},
submit: function( event ) {
if( event.keyCode === 27 ) {
// Code....
}
}