Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 D3触摸屏与鼠标使用问题_Javascript_D3.js_Hover_Touch_Collision - Fatal编程技术网

Javascript D3触摸屏与鼠标使用问题

Javascript D3触摸屏与鼠标使用问题,javascript,d3.js,hover,touch,collision,Javascript,D3.js,Hover,Touch,Collision,我们已经从中实现了组织结构图,我们遇到了在触摸屏上拖放节点时发生冲突的问题。这个问题也存在于这里提到的原始示例中 使用touchstart、touchmove和touchend事件并没有帮助,因为问题与在悬停时识别碰撞有关 非常感谢任何帮助或想法 您能告诉我们这些问题是什么吗?触摸节点时,它将尝试平移,但节点将保持在其相对位置,而平移应停止,节点将继续移动。(这是通过布尔运算解决的)。一旦一个节点的移动可用,它就不会以与鼠标相同的方式连接到其他节点,这可能是由于鼠标悬停事件没有镜像接触事件。除此

我们已经从中实现了组织结构图,我们遇到了在触摸屏上拖放节点时发生冲突的问题。这个问题也存在于这里提到的原始示例中

使用touchstart、touchmove和touchend事件并没有帮助,因为问题与在悬停时识别碰撞有关


非常感谢任何帮助或想法

您能告诉我们这些问题是什么吗?触摸节点时,它将尝试平移,但节点将保持在其相对位置,而平移应停止,节点将继续移动。(这是通过布尔运算解决的)。一旦一个节点的移动可用,它就不会以与鼠标相同的方式连接到其他节点,这可能是由于鼠标悬停事件没有镜像接触事件。除此之外,我们还绘制了svg,它只是页面的一部分,带有一个侧div,包含更多信息。在使用“平移”、“缩放”或“拖动”功能时,另一个div中的滚动在触摸屏上不再起作用。嗯,我没有立即看到任何特定于拖动中鼠标事件的内容。@Larskothoff非常感谢您的关注!这是如此奇怪,这是工作在桌面上很好,但触摸屏是一团糟。我们正在努力消除这一点上的阻力和下降,并在这一点上进行单触。我将发布我们为任何可能面临类似问题的人所做的工作。面对同样的问题,当您将手指滑动到某个元素上时,“mouseover”将不会启动,您是否成功修复了拖放操作或更改了我在上一条评论中发布的工作方式?