在d3.js强制有向图中是否有点击和双击事件

时间:2012-08-10 04:54:48

标签: javascript jquery jquery-mobile d3.js force-layout

我正在使用d3.js处理力导向图。我需要在移动设备的节点上处理点击和双击事件。鼠标悬停和点击功能需要复制为点击并双击d3.js.我设法让触摸事件有效但却不知道如何在移动设备中捕获双击事件。

2 个答案:

答案 0 :(得分:4)

D3有touches event并使用此功能可以从事件处理程序中获取触摸位置坐标,但这并不能为您提供任何特殊处理或帮助识别长按和双击。您可以添加长按支持并双击自己。如需长按,请查看此示例:

Long Press in JavaScript?

如果你正在使用jQuery,那么有像这样的双重插件:

jQuery doubletap plugin

答案 1 :(得分:0)

不幸的是,在d3中没有双击,所以如前所述,你必须使用touchstart。 Here is how