与svg交互后,KeyboardEvent未触发

时间:2013-12-20 17:11:43

标签: javascript html5 svg

我有一个包含svg元素的页面,使用它拖放rectangle并将它们相互连接。您基本上拖动li元素并将其放在svg上。

问题是我无法编辑输入元素。我认为原因是与svg的互动,因为我放了一个愚蠢的input。如果您不使用svg,则可以照常编辑输入。但是,在拖放操作之后,则无法更改输入。

可能是什么问题?

更新在稍微调查一下这个问题之后,我发现拖放操作后KeyboardEvent没有被触发。

1 个答案:

答案 0 :(得分:0)

我发现在与svg进行互动时,我阻止使用KeyboardEvent方法调度更多preventDefault。当用户通过单击选择它然后点击退格键时,我有一个删除SvgElement的方法。我认为需要防止退格的默认行为,显然它不是。