Я построил образец d3 визуализации с данными иерархии, который работает очень хорошо. Мне нужно отобразить данные, привязанные к этому значку/узлу, когда пользователь перемещает мышь по узлу. Я тоже это сделал, что хорошо работает.Как показать всплывающую подсказку на узле направленной компоновки d3?
Мне нужно отобразить данные в соответствии с узлом всплывающей подсказки. Я не хочу привязывать элемент html к тому же.
Вот мой код
HTML:
<div id="chart"></div>
JS:
node = vis.selectAll(".node");
node = node.data(force.nodes());
node.exit().remove();
node.enter().append("g")
.attr("class", "node")
.on("click", click).on("mouseover", function(){return tooltip.style("visibility", "visible")
tooltip.text
;})
.on("mousemove", function(){return tooltip.style("top",
(d3.event.pageY - 130)+"px").style("left",(d3.event.pageX - 130)+"px");})
.on("mouseout", function(){return tooltip.style("visibility", "hidden");});
вы говорите, вы хотите, чтобы отобразить текст на узле в качестве всплывающей подсказки при наведении курсора мыши? – Cyril
Да, а не текст, фактическое значение узла – Sajeetharan
Все еще не очень уверен, что я пробовал это ... http: //jsfiddle.net/cyril123/75hd6gf1/ здесь, в подсказке Я показываю значение узла ... Это ваше требование. – Cyril