d3如何取消zoom的doubleclick事件作用

在有zoom的svg中双击会改变zoom,想取消这个事件作用,应该是重写这个事件,但我发现d3好像没有这个事件?希望知道的朋友可以告诉我,谢谢!^_^

阅读 9.6k
1 个回答

增加一个 .on('dblclick.zoom', null) 声明就好了,例如:

svg = d3.select('...').append('svg')
svg.call(d3.behavior.zoom()).on('dblclick.zoom', null)

这样就可以取消双击缩放

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏