Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 键盘事件不是';与svg交互后的t触发_Javascript_Html_Svg - Fatal编程技术网

Javascript 键盘事件不是';与svg交互后的t触发

Javascript 键盘事件不是';与svg交互后的t触发,javascript,html,svg,Javascript,Html,Svg,我有一个包含svg元素的页面,我使用它拖放矩形s并将它们相互连接。基本上,您可以拖动li元素并将它们放到svg上 问题是我无法编辑输入元素。我认为原因是与svg的交互,因为我放置了一个哑输入。如果不使用svg,则可以像往常一样编辑输入。但是,在拖放操作之后,您无法更改输入 有什么问题吗 更新在进一步调查该问题后,我发现在拖放和绘制操作后不会触发KeyboardEvent。我发现在与svg交互时,我使用preventDefault方法阻止调度更多的KeyboardEvent。我有一个方法,当用户通

我有一个包含
svg
元素的页面,我使用它拖放
矩形
s并将它们相互连接。基本上,您可以拖动
li
元素并将它们放到
svg

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

有什么问题吗


更新在进一步调查该问题后,我发现在拖放和绘制操作后不会触发
KeyboardEvent

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