d3强制布局缩放和平移与节点拖动冲突

时间:2014-05-24 08:45:47

标签: javascript jquery svg d3.js force-layout

我的力布局图是由d3.js构建的。我想添加缩放和平移到我的力图。 我可以访问相关信息,缩放和平移工作。但是当我尝试将节点拖动到某个地方时只会使整个图形平移,它带来了新的问题,之前的节点拖动功能是不起作用的。我采取的方法是Here

我发现关键点是

.call(d3.behavior.zoom().on("zoom", redraw))
.append('svg:g');

但是当我删除.append('svg:g');变焦并且平移不再工作时。那么我怎样才能同时保留这些功能(缩放和平移,节点拖动)。

我需要像jsFiddle这样的努力,我将这个方法运用到我自己的项目中,但它不起作用,如果我遗漏了某些内容,我不会知道。

1 个答案:

答案 0 :(得分:0)

这似乎仅适用于旧版本。例如。 http://d3js.org/d3.v2.js但有效 拖动在http://d3js.org/d3.v3.js上无效。