1

私のフィドルを見てください:http://jsfiddle.net/haiphong/BRjFE/

Shift キーを押しながら長方形をドラッグ アンド ドロップして、長方形とその中の円を移動できます。SHIFT を押しながらズームすることもできます。このズーム/パンは によって行われd3.behavior.zoom()ます。うまくいきます。

シフトを押していないときに円をズームしてパンしたい。だから、私は別のを作成しますd3.behavior.zoom()。ただし、円はズームできますが、パンはできません。デバッグすると、円をパンすると、処理コードが実行されないことがわかります。

要するに、外側の要素と内側の要素のzoom両方にa をバインドすると、外側はズーム/パンに適しています。ただし、内側はズームでのみ機能します。パンでも機能させるにはどうすればよいですか?gg

4

1 に答える 1