是否可以在使用Dojox.GFX生成的图表中捕获键盘事件?
我们有一个简单的图形应用程序,其中涉及一些形状绘制在表面上。我们想添加一些简单的键盘交互,例如使用Delete键删除形状,使用"Ctrl+A“选择所有形状。
我尝试为"onkeypress“和"onkeyup”添加dojo.connect和shape.connect语句,但它们似乎从未被触发过。我们已经捕获了鼠标事件,并且运行良好。
谢谢
大卫
发布于 2009-11-05 02:28:47
键盘事件不是指向的,它们本质上是全局的。您应该在全局范围内捕捉到它们将处理程序附加到document或body。
发布于 2009-11-10 18:19:50
谢谢,现在开始工作了!
在我的例子中,这是一个portlet,所以标签不可用,但我使用了一个标签:
我必须注意的另一件事是,如果焦点在文本输入字段中,则不会截获击键。我必须编写一些代码来跟踪焦点何时位于文本字段中,方法是向所有此类字段添加onfocus()和onblur()处理程序。这是一种轻微的疼痛,但这是我能找到的唯一方法。
https://stackoverflow.com/questions/1578003
复制相似问题