2

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

杰宾

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

4

1 回答 1

7

除了@rkw 链接的问题之外,您可能想看看这个 SO 问题为什么音频事件不使用 BackboneJS 触发,但其他事件是?

基本上,backbone.js 使用委托来绑定事件,这仅适用于可委托的事件。

您可以在初始化程序中手动绑定到按键

 initialize: function () {
        _.bindAll(this);
          $(document).bind('keyup', this.navigate);
    },
于 2012-07-17T14:22:42.267 回答