Javascript d3/chrome点击/缩放错误?

Javascript d3/chrome点击/缩放错误?,javascript,google-chrome,d3.js,Javascript,Google Chrome,D3.js,我认为d3或Chrome都有缺陷,但很可能我做错了什么 我有点像 d3.select("body").append("svg") [...] .on("click", function() { /* stuff */ }) .call(zoom); 与 现在,大多数情况下,这很好用。正在处理单击,正在处理缩放 有时候,Chrome会完全停止处理点击。我在那里放了一些调试console.log(),我发现调用zoom对象上的“zoom”事件,而不是svg对象上的“click”事件。刷

我认为d3或Chrome都有缺陷,但很可能我做错了什么

我有点像

d3.select("body").append("svg")
  [...]
  .on("click", function() { /* stuff */ })
  .call(zoom);

现在,大多数情况下,这很好用。正在处理单击,正在处理缩放

有时候,Chrome会完全停止处理点击。我在那里放了一些调试
console.log()
,我发现调用
zoom
对象上的
“zoom”
事件,而不是
svg
对象上的
“click”
事件。刷新不会解决问题。实际上,我必须完全退出我的浏览器并重新启动,然后它会再次正常工作一段时间

我没有注意到在Edge或Firefox中会发生这种情况,但由于我的主浏览器是Chrome,我还没有在其他浏览器中对它进行足够长的测试,以确定它是否也会发生

我确信我做错了什么,直到我检查了一个例子,这个例子似乎也有同样的问题,并且在重新启动浏览器后工作正常


我用的是D34.4.0,我用的是Chrome 55.0.2883.87。

我知道这是一个古老的版本,但我遇到了这个问题,并更新到了D34.13.0,我相信它现在得到了缓解

var zoom = d3.zoom()
  [...]
  .on("zoom", function() { /* stuff */ });