d3.js を使用して作成した強制レイアウトがあります。
ドラッグ可能なフォース レイアウトの通常の機能と、ズーム機能の両方が必要です。
私は基本的に( http://jsfiddle.net/nrabinowitz/QMKm3/ )からズームコードをコピーして貼り付けました。これは、Mike Bostock が ( http://bl.ocks.org/mbostock/3680957 ) で使用しているズームと同じ方法です。
ここに私のコードがあります: http://jsfiddle.net/kM4Hs/6/
ズームは正常に機能しますが、強制レイアウトで単一のノードを選択してドラッグすることができません。
犯人は、両方の作成者が新しい d3.v3.js ではなく d3.v2.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>
なぜ v2 は壊れないのに v3 は強制レイアウトを壊すのですか? さらに重要なことに、それを修正するにはどうすればよいですか?
前もって感謝します!