拖动时删除拖动事件侦听器

时间:2013-06-25 19:22:20

标签: javascript d3.js

如何在拖动元素时删除拖动事件侦听器?如果某个条件成立,我想在拖动时移除卡片,但即使我将所有拖动侦听器设置为null,也会调用dragdragend个事件。

d3.select("#"+card.id)
    .on("dragstart", null)
    .on("drag", null)
    .on("dragend", null);

我也可以在drag和dragend方法中处理这个问题,但我想通过将事件监听器设置为null来阻止对这些方法的进一步调用是可能的吗?

1 个答案:

答案 0 :(得分:1)

d3.select( “#” + card.id).off( “拖曳”);