如何在d3.js树中拖动停止后禁用单击事件

时间:2015-08-07 10:09:50

标签: javascript d3.js mouseclick-event

我想在拖动停止后禁用点击事件。这是我的点击事件:

function click(d) {

            if (contextDiv) {
                contextDiv.remove();
            }

            if (d.children) {
                d._children = d.children;
                d.children = null;
            } else {
                d.children = d._children;
                d._children = null;
            }
            update(d);
        }

你有什么建议吗?我不使用Jquery。

1 个答案:

答案 0 :(得分:1)

您可以使用d3.event.stopPropagation();

查看d3 Drag Behavior API Reference

以下是一个示例:http://bl.ocks.org/jasondavies/3186840