SVGからズームを完全に削除しようとしています。
zoom = d3.behavior.zoom()
.x(userNodesScaleX)
.y(userNodesScaleY)
.on("zoom", zoomed);
userMapSvg.call(zoom);
これにより、SVG の上部に 'rect.background' が追加され、マウス イベントが SVG 内の他の要素に到達するのを防ぎます。
そこで、ズームを完全に削除することにしました。イベントを削除し、その矩形を削除します。どうやってやるの?
現在のコードは
removeZoom = d3.behavior.zoom()
.on("zoom", null);
これは機能しません。イベントを切り替えるだけです。