我有一个包含svg
元素的页面,使用它拖放rectangle
并将它们相互连接。您基本上拖动li
元素并将其放在svg
上。
问题是我无法编辑输入元素。我认为原因是与svg
的互动,因为我放了一个愚蠢的input
。如果您不使用svg
,则可以照常编辑输入。但是,在拖放操作之后,则无法更改输入。
可能是什么问题?
更新在稍微调查一下这个问题之后,我发现拖放操作后KeyboardEvent
没有被触发。
答案 0 :(得分:0)
我发现在与svg
进行互动时,我阻止使用KeyboardEvent
方法调度更多preventDefault
。当用户通过单击选择它然后点击退格键时,我有一个删除SvgElement
的方法。我认为需要防止退格的默认行为,显然它不是。