私のフィドルを見てください:http://jsfiddle.net/haiphong/BRjFE/
Shift キーを押しながら長方形をドラッグ アンド ドロップして、長方形とその中の円を移動できます。SHIFT を押しながらズームすることもできます。このズーム/パンは によって行われd3.behavior.zoom()
ます。うまくいきます。
シフトを押していないときに円をズームしてパンしたい。だから、私は別のを作成しますd3.behavior.zoom()
。ただし、円はズームできますが、パンはできません。デバッグすると、円をパンすると、処理コードが実行されないことがわかります。
要するに、外側の要素と内側の要素のzoom
両方にa をバインドすると、外側はズーム/パンに適しています。ただし、内側はズームでのみ機能します。パンでも機能させるにはどうすればよいですか?g
g