我有一个使用 d3.js 创建的强制布局
我希望同时具有可拖动力布局的正常功能以及缩放功能。
我基本上已经从(http://jsfiddle.net/nrabinowitz/QMKm3/)复制/粘贴了缩放代码。这与 Mike Bostock 在 ( http://bl.ocks.org/mbostock/3680957 ) 中使用的缩放方式相同。
这是我的代码:http: //jsfiddle.net/kM4Hs/6/
缩放工作正常,但我无法在力布局中选择单个节点并将它们拖动。
我发现罪魁祸首是两位作者都使用 d3.v2.js 而不是较新的 d3.v3.js。当我将导入更改为 v2 时,它可以完美运行。但是,如果可能的话,我想使用 v3。
<script type='text/javascript' src='http://d3js.org/d3.v3.min.js'></script>
相对
<script type='text/javascript' src='http://d3js.org/d3.v2.min.js'></script>
为什么 v3 在 v2 没有打破强制布局的情况下,更重要的是,我能做些什么来修复它?
提前致谢!