【发布时间】:2011-08-27 08:12:39
【问题描述】:
我正在尝试从如下视图中捕获关键事件:
myView = Backbone.View.extend({
el: $('#someDiv'),
initialize: function(){
// initialize some subviews
},
render: function(){
return this;
},
events:{
'keypress #someDiv': 'showKey'
},
showKey: function(e){
console.log(e.keyCode);
}
})
这样不行吗?
ps:视图或其子视图中没有 [input] 元素。我只需要知道用户是否按下了任何键,然后在视图上执行某些操作。
【问题讨论】:
-
我使用了你的代码和工作,你唯一需要记住的是你要添加事件的元素必须在“查看 el”中,例如你要附加事件的元素必须在“#someDiv”内
标签: javascript javascript-events backbone.js