【问题标题】:Select segments of the same name in d3.js sunburst在 d3.js sunburst 中选择同名段
【发布时间】:2014-08-26 04:01:58
【问题描述】:

我正在尝试调整这个例子http://bl.ocks.org/kerryrodden/7090426:

以便鼠标悬停选择所有同名段而不是当前段的祖先。

这是脚本

  vis.selectAll("path")
      .filter(function(node) {
                return (sequenceArray.indexOf(node) >= 0);
              })
      .style("opacity", 1);
}

感谢您的帮助

【问题讨论】:

    标签: javascript d3.js highlight sunburst-diagram


    【解决方案1】:

    您在问题中提到的代码应替换为以下代码:

      var currentName = d.name;
      vis.selectAll("path")
          .filter(function(node) {
                    return (node.name == currentName);
                  })
          .style("opacity", 1);
    }
    

    效果如下:(demo jsfiddle 也可以使用;这是我用于调试的原始示例的缩小版本;另外,this jsfiddle 是原始突出显示的版本,如果您可以利用)

    【讨论】:

    • @FernOfTheAndes,很高兴见到你!
    猜你喜欢
    • 2023-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 2016-10-15
    • 2018-08-21
    • 2018-12-06
    • 2012-10-19
    相关资源
    最近更新 更多