javascript - 在 backbonejs View 中,keypress/keyup/keydown 事件是否仅适用于输入而不适用于其他元素?

标签 javascript backbone.js backbone-events

在 backbonejs View 中检测 div 上的 onkeypress 事件的最佳方法是什么? 目前将其放入事件中不起作用,

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

最佳答案

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

您应该将它绑定(bind)到可以输入文本的确切元素。

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

关于javascript - 在 backbonejs View 中,keypress/keyup/keydown 事件是否仅适用于输入而不适用于其他元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984601/

相关文章:

javascript - 事件 | jQuery 还是 Backbone?

javascript - Backbone Marionette 模块已弃用,什么是处理初始化程序和启动事件的好选择?

javascript - 在 View 中使用listenTo时无法读取未定义的属性 '_listenId'

javascript - 主干路由器

javascript - JS : How to use a library without NPM?

javascript - 如何在 Parse Cloud Code 中获取对象

javascript - backbone.js 事件和 el

javascript - Backbone.js 没有解析 IE 中的数据

javascript - 覆盖 javascript 全局变量的可靠方法

javascript - === 是在哪个版本的 Javascript 中引入的?