d3 中是否有点击和双击事件.js力定向图

Is there a tap and double tap event in d3.js force directed graph

本文关键字:js 事件 双击 是否 d3      更新时间:2023-09-26

我正在使用d3.js研究力定向图。我需要处理移动设备节点上的点击和双击事件。鼠标悬停和单击功能需要在 d3.js 中复制为点击和双击。我已经设法使触摸事件正常工作,但不知道如何在移动设备中捕获双击事件。

D3 具有 touches 事件,使用它可以从事件处理程序内部获取触摸位置坐标,但这不会为你提供任何特殊处理或帮助识别长按和双击。 您可以添加对长按和双击自己的支持。对于长按,请看以下示例:

在 JavaScript 中长按?

如果你使用的是jQuery,有像这样的双击插件:

j查询双击插件

不幸的是,d3中没有双击,所以如前所述,你必须使用touchstart。这是如何