D3.js: Remove force.drag from a selection

前端 未结 3 1094
星月不相逢
星月不相逢 2020-12-01 21:21

I have a (rather simple) question: How to \"un-call\" force.drag on a selection made by D3.js? Let\'s say I created a set of elements and called \"call\" on it, giving it th

3条回答
  •  不思量自难忘°
    2020-12-01 22:04

    You are close. The drag event is initiated by a mousedown event with a namespace called drag. See: https://github.com/mbostock/d3/blob/master/src/behavior/drag.js#L5

    So, to remove this you could do:

    d3.select('rect#no-drag').on('mousedown.drag', null);
    

提交回复
热议问题