【问题标题】:Is there a tap and double tap event in d3.js force directed graphd3.js 强制有向图中是否有点击和双击事件
【发布时间】:2012-08-07 09:39:46
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

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

Long Press in JavaScript?

如果你使用 jQuery,有类似这样的 doubletap 插件:

jQuery doubletap plugin

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-18
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 2014-11-24
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多