我不明白这个想法是否有任何问题,但Backbone Views不会触发keypress,keyup事件。我创建了一个简单的购物清单应用程序是JsBin供您检查。在chrome检查器中,视图的ul
显示了keyup事件,但是当我点击键盘中的某些键时它不会发生。我需要使用键盘事件导航Treeview的想法
答案 0 :(得分:7)
除了@rkw链接的问题你可能想看看这个问题Why audio events are not firing with BackboneJS but others are?
基本上,backbone.js使用委托绑定事件,这只适用于委托事件。
您可以在初始化程序中手动绑定到按键
initialize: function () {
_.bindAll(this);
$(document).bind('keyup', this.navigate);
},