Выделение одноименных сегментов в d3.js sunburst

#javascript #d3.js #highlight #sunburst-diagram

#javascript #d3.js #выделить #sunburst-диаграмма

Вопрос:

Я пытаюсь скорректировать этот пример http://bl.ocks.org/kerryrodden/7090426:

введите описание изображения здесь

чтобы при наведении курсора мыши выделялись все сегменты с одинаковым именем вместо предков текущего сегмента.

Это скрипт

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

Большое спасибо за вашу помощь

Ответ №1:

Код, который вы упомянули в вопросе, должен быть заменен следующим кодом:

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

Эффект показан здесь: ( является версией с оригинальной подсветкой, если вы можете ее использовать), ,

введите описание изображения здесь

Комментарии:

1. @FernOfTheAndes, рад тебя видеть!