Cal*_*ell 4 javascript svg d3.js
我有一个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元素本身,这也不起作用.任何帮助将非常感激.
小智 25
你需要打电话
.on("dblclick.zoom", null)
Run Code Online (Sandbox Code Playgroud)
后
svg.call(zoom)
Run Code Online (Sandbox Code Playgroud)
即
svg.call(zoom).on("dblclick.zoom", null);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4440 次 |
| 最近记录: |