我正在使用 d3.js 研究力有向图。我需要处理移动设备节点上的点击和双击事件。鼠标悬停和单击功能需要在 d3.js 中复制为点击和双击。我设法使触摸事件正常工作,但不知道如何在移动设备中捕获双击事件。
问问题
7285 次
2 回答
5
D3 有 touches 事件,使用它您可以从事件处理程序内部获取触摸位置坐标,但这不会为您提供任何特殊处理或帮助识别长按和双击。您可以自己添加对长按和双击的支持。对于长按,看看这个例子:
如果您使用的是 jQuery,则有类似这样的 doubletap 插件:
于 2013-06-05T12:01:09.193 回答
0
不幸的是,d3 中没有双击,因此如前所述,您必须使用 touchstart。这是如何
于 2014-08-30T23:17:50.300 回答