我有一个D3网络图,我试图禁用双击缩放功能.我使用它进行缩放:
var zoom = d3.behavior.zoom().scaleExtent([minZoom, maxZoom]);
zoom.on("zoom", function() {
g.attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")");
});
svg.call(zoom)
Run Code Online (Sandbox Code Playgroud)
但是我似乎无法禁用双击缩放.当我使用下面的代码时,它会完全禁用缩放.
var zoom = d3.behavior.zoom().scaleExtent([minZoom, maxZoom]);
zoom.on("zoom", function() {
g.attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")").on("dblclick.zoom", null);
});
svg.call(zoom)
Run Code Online (Sandbox Code Playgroud)
我也试过打电话
.on("dblclick.zoom", null)
Run Code Online (Sandbox Code Playgroud)
在svg元素本身,这也不起作用.任何帮助将非常感激.