【问题标题】:D3 Tree-Interactive how to detect clicks on nodes both parents and childerenD3 Tree-Interactive 如何检测对父节点和子节点的点击
【发布时间】:2012-07-05 19:44:44
【问题描述】:

试图接收来自节点点击的回调。当前,如果您单击该示例以显示子节点,则该示例会展开父节点。我希望能够单击子节点并接收独立于父节点单击的呼叫。但我还需要知道单击了哪个子节点。如何做到最好?

【问题讨论】:

    标签: treeview d3.js


    【解决方案1】:

    考虑在父元素上使用pointer-events css 属性:

    d3.selectAll(_parents_).style("pointer-events","none");
    

    并给子节点一个点击功能:

    d3.selectAll(_children_).on("click", _somefunction_);
    

    不确定这是否是您要问的,否则我建议创建一个 jsfiddle 来更好地描述您的意图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 2014-01-17
      相关资源
      最近更新 更多