如何在拖动元素时删除拖动事件侦听器?如果某个条件成立,我想在拖动时移除卡片,但即使我将所有拖动侦听器设置为null
,也会调用drag
和dragend
个事件。
d3.select("#"+card.id)
.on("dragstart", null)
.on("drag", null)
.on("dragend", null);
我也可以在drag和dragend方法中处理这个问题,但我想通过将事件监听器设置为null
来阻止对这些方法的进一步调用是可能的吗?
答案 0 :(得分:1)
d3.select( “#” + card.id).off( “拖曳”);