D3鼠标事件触摸事件,即点击->支持触摸事件

D3 mouse events touch events i.e. click -> supported touch event

本文关键字:事件 触摸 支持 鼠标 D3      更新时间:2023-09-26

我一直在寻找在带有触摸事件而不是鼠标事件的移动设备上使用D3的例子,但我很难找到任何可以映射触摸事件取代鼠标事件的东西,例如clickdblclick。因此,我一直在努力开始"转换"我的D3可视化来支持触摸。

我需要适当的触摸事件:

  • 缩放(或者两者都适用吗?):var zoomed = d3.behavior.zoom().x(x).y(y).scaleExtent([scaleExtentMin, scaleExtentMax]).on("zoom", partitionZoom);
  • click
  • dblclick
所以我需要的主要转换是click ->支持的触摸事件。

我怎么能做到这一点与D3?或者是否有一个可以处理触摸事件的库可以很好地与D3一起工作?

任何帮助,这将是感激!

HTML容器支持的任何事件都支持svg。点击事件和点击事件是相同的,除了300ms的延迟。你可以像之前建议的那样使用hammer或者直接使用jquery mobile