【发布时间】:2012-07-05 19:44:44
【问题描述】:
试图接收来自节点点击的回调。当前,如果您单击该示例以显示子节点,则该示例会展开父节点。我希望能够单击子节点并接收独立于父节点单击的呼叫。但我还需要知道单击了哪个子节点。如何做到最好?
【问题讨论】:
试图接收来自节点点击的回调。当前,如果您单击该示例以显示子节点,则该示例会展开父节点。我希望能够单击子节点并接收独立于父节点单击的呼叫。但我还需要知道单击了哪个子节点。如何做到最好?
【问题讨论】:
考虑在父元素上使用pointer-events css 属性:
d3.selectAll(_parents_).style("pointer-events","none");
并给子节点一个点击功能:
d3.selectAll(_children_).on("click", _somefunction_);
不确定这是否是您要问的,否则我建议创建一个 jsfiddle 来更好地描述您的意图
【讨论】: