D3js:使用触摸拖动滑块

时间:2016-12-28 16:04:52

标签: d3.js

我找到了d3.js拖动滑块https://bl.ocks.org/mbostock/6452972的一个很好的例子但是我不能使用iOS10的拖动功能。如何为此滑块启用触控功能?

1 个答案:

答案 0 :(得分:3)

这很有趣。在该代码中,*拖动事件“设置在滑块顶部绘制的不可见线上。看起来iOS不会可靠地接受它上面的触摸事件,因为它没有被抚摸或填充。你可以让它工作虽然通过将.track-overlay上的css定义更改为:

.track-overlay {
  pointer-events: stroke;
  stroke-width: 50px;
  cursor: crosshair;
  stroke: black; /*<-- give it a stroke */
  opacity: 0; /*<-- but don't show it */ 
}
相关问题