keypress事件不适用于Backbone.js视图

时间:2012-07-17 06:37:28

标签: events backbone.js keypress

我不明白这个想法是否有任何问题,但Backbone Views不会触发keypress,keyup事件。我创建了一个简单的购物清单应用程序是JsBin供您检查。在chrome检查器中,视图的ul显示了keyup事件,但是当我点击键盘中的某些键时它不会发生。我需要使用键盘事件导航Treeview的想法

Jsbin

http://jsbin.com/arucom/2/edit

1 个答案:

答案 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);
    },