#javascript #svg #d3.js #sunburst-diagram
#javascript #svg #d3.js #sunburst-диаграмма
Вопрос:
Я пытаюсь скорректировать этот пример http://bl.ocks.org/kerryrodden/7090426:
Чтобы в #explanation div в середине диаграммы указывалось имя сегмента, над которым наведен указатель мыши, вместо%. Вот сценарий
function mouseover(d) {
var percentage = (100 * d.value / totalSize).toPrecision(3);
var percentageString = percentage "%";
if (percentage < 0.1) {
percentageString = "< 0.1%";
}
d3.select("#percentage")
.text(percentageString);
d3.select("#explanation")
.style("visibility", "");
var sequenceArray = getAncestors(d);
updateBreadcrumbs(sequenceArray);
Большое спасибо за помощь
Ответ №1:
Все, что вам нужно сделать, это задать имя в качестве содержимого пояснения:
d3.select("#explanation")
.text(d.name);
Полная демонстрация здесь.