2013-06-25 81 views
0

如何在拖動元素的同時刪除拖動事件偵聽器?如果某個條件成立,我想在拖動時移除一張卡片,但即使將所有拖動監聽器設置爲null,也會調用dragdragend事件。在拖動時刪除拖動事件偵聽器

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

我也可以處理這種在阻力和dragend方法,但我想它應該是可以通過的事件監聽器設置爲null以防止這些方法還呼籲?

回答

1

d3.select(「#」+ card.id).off(「drag」);

+0

最新版本的d3(我使用)沒有.off() – swenedo