Javascript d3被拖住了

Javascript d3被拖住了,javascript,d3.js,Javascript,D3.js,我正在使用的代码示例: 所以我有一个D3V3树形图,我有一个问题。在我单击svg上的任意位置后,svg被卡在元素上,并开始四处拖动。右键单击后,我可以再次移动鼠标,但如果单击其他任何位置,它将再次开始拖动SVG 发行日期: 这只有在我将树与旧项目集成时才会发生。 不确定这是否是因为缩放功能,但这是我的树形图必须具备的功能。(以防我们有一棵大树) 有人知道我该怎么解决这个问题吗? 提前谢谢 var svg = d3.select("#body").append("sv

我正在使用的代码示例:

所以我有一个D3V3树形图,我有一个问题。在我单击svg上的任意位置后,svg被卡在元素上,并开始四处拖动。右键单击后,我可以再次移动鼠标,但如果单击其他任何位置,它将再次开始拖动SVG

发行日期:

这只有在我将树与旧项目集成时才会发生。 不确定这是否是因为缩放功能,但这是我的树形图必须具备的功能。(以防我们有一棵大树)

有人知道我该怎么解决这个问题吗? 提前谢谢

var svg = d3.select("#body").append("svg").attr("width", 1000).attr("height", 1000)
    .call(zm = d3.behavior.zoom().scaleExtent([1,3]).on("zoom", redraw)).append("g")
    .attr("transform", "translate(" + 350 + "," + 20 + ")");

zm.translate([350, 20]);