d3js用鼠标中键平移

时间:2016-08-10 13:08:51

标签: javascript d3.js

我最近将D3.js从v3升级到了v4,我注意到我不能再按下鼠标的中键,就像使用左键一样。 通过比较mbostock的旧版和新版块,似乎也会出现同样的情况。

Programmatic Pan+Zoom II v3Pan & Zoom Axes v4进行比较。尽管它们的代码和功能非常相似,但使用鼠标的中间按钮可以在v3上使用,但不能在另一个上使用。

是否有人知道在新版本上是否仍然可以使用鼠标的中间按钮进行平移?

1 个答案:

答案 0 :(得分:2)

查看dpkg -l | grep php| awk '{print $2}' |tr "\n" " "上的docs。有点令人困惑,但这就是压制二级按钮的原因。

类似的东西:

zoom.filter

允许使用左侧和中间按钮进行缩放/平移。



.filter(function(){
  return (event.button === 0 ||
          event.button === 1);
})