我一直在寻找在触摸事件而不是鼠标事件的移动设备上使用D3的例子,但我正努力寻找任何映射什么样的触摸事件替代哪个鼠标事件,例如,click
或dblclick
。因此,我一直在努力开始“转换”我的D3可视化以支持触摸。D3鼠标事件触摸事件,即点击 - >支持的触摸事件
我需要适当的触摸事件:
- 变焦(或者将两个工作吗?):
var zoomed = d3.behavior.zoom().x(x).y(y).scaleExtent([scaleExtentMin, scaleExtentMax]).on("zoom", partitionZoom);
click
dblclick
所以主转换我会需要的是click
- >支持的触摸事件。
我如何用D3做到这一点?或者是否有一个可以与D3兼容的替代库,可以处理触摸事件?
任何帮助,将不胜感激!
点击事件仍应该触发。但你可能想看看[hammer.js](http://eightmedia.github.io/hammer.js/)。 – kalley