折りたたみ可能なツリー グラフのズームに取り組んでいます。ズームしたいときはいつでも、ノード(円)にマウスポインターを置いたままにしておく必要があります。その後、ズームインとズームアウトを行うことができます。しかし、マウスがグラフのどこにでもあるときにそれができるはずです。
zoom 関数呼び出しは次のとおりです。
var svg = d3.select("body").append("svg")
.attr("width", width + margin.right + margin.left)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")")
.call(d3.behavior.zoom().x(x).y(y).scaleExtent([1,8]).on("zoom",zoom));
ズームインとズームアウトのこの例のリンクに従っています: http://jsfiddle.net/6kEpp/37/
どんな助けでも大歓迎です。