我試圖從svg完全刪除縮放。D3完全刪除「縮放」
zoom = d3.behavior.zoom()
.x(userNodesScaleX)
.y(userNodesScaleY)
.on("zoom", zoomed);
userMapSvg.call(zoom);
而這又增加了一個「rect.background」到SVG的頂部,這防止鼠標事件到達在SVG中的其他元素。
所以我決定徹底刪除縮放。刪除事件,刪除該矩形。我怎樣才能做到這一點?
當前的代碼
removeZoom = d3.behavior.zoom()
.on("zoom", null);
不工作。它只是切換事件。
恐怕不行,@Adam。正如問題中提到的那樣,我正在使用它。 – SolessChong
我已經用一個實例SolessCHong更新了答案。 –
NAZIK&rink.attendant - 'zoom.on(「zoom」,null)'是對問題的回答,請參閱鏈接瞭解其功能的示例。 –