我正在尝试将事件侦听器添加到由 Kineticjs 管理的 Htm5-Canvas (画布是通过 KineticJS 的阶段创建的)。
我试过(使用jQuery):
$(选择器).keydown( 函数(e) {... } )
使用以下选择器:
- 窗口(它正在工作,但它正在听整个窗口,因此不好)
- 所有画布元素 $('canvas') <-- 不工作
- 嵌入 KineticJS 及其画布的容器 <-- 不工作
- KineticJS(由 Kinetic 创建)的 Container-Div 与 $('.kineticjs-content').keydown( function() { ... } ) <--不工作
只有 $(window) 正在工作。在尝试了普通的 Html5-Canvas 之后,我发现 Canvas-Element 具有对键盘事件的内置支持。所以我认为,KineticJS 在这里做了一些神奇的事情。可以排除错误的选择器用法。
我使用以下代码检查了每个选择器:console.log( $(selector).length )
有人可以在这里帮忙吗?提前谢谢!