在backbonejs视图中,keypress / keyup / keydown事件只能用于输入而不能用于其他元素吗?

时间:2012-04-02 22:16:47

标签: javascript javascript-events backbone.js

在backbonejs视图中检测div上的“onkeypress”事件的最佳方法是什么? 目前把它放在事件中是行不通的,

事件:{  “keypress div#xyz”:“myFunction” }

1 个答案:

答案 0 :(得分:3)

问题是键盘事件只发送到具有焦点的元素(例如表单输入),而不是冒泡到容器元素。 http://api.jquery.com/keyup/

您应该将其绑定到可以输入文本的确切元素。

events: { "keypress #xyz input" : "myFunction" }