如果某些条件未满足,则将d3滚动/拖动事件传递给父元素

时间:2017-11-22 19:53:36

标签: javascript d3.js svg scroll touch

如果使用触摸设备打开d3示例https://bl.ocks.org/mbostock/9669633,则无法向下滚动页面,而移动页面的触摸点位于SVG上方(不在其中一个圆圈上)。 / p>

如果触摸点位于SVG区域之外,页面将正常滚动。

我怎样才能在SVG区域中实现正常滚动?

我希望只有在使用至少两个手指时才能在触摸设备上上下滚动,否则应忽略该事件并且浏览器应该处理事件。

在无触摸设备上,通过向缩放处理程序添加过滤功能并处理" wheel"相对容易防止,例如缩放。事件。但是对于触摸设备,我不能让它在允许页面滚动之前滚动,直到满足我的条件(2个手指)。

0 个答案:

没有答案