Sto provando a mostrare solo il testo del nodo al passaggio del mouse. Quando passo il mouse sul nodo, ho l'opacità per il cerchio svg che cambia, ma solo il testo per il primo nodo che compare. Ho capito che questo è dovuto al modo in cui utilizzo l'elemento select, ma non riesco a capire come tirare il testo corretto per il nodo su cui sto passando il mouse. Ecco cosa ho attualmente.Mostra testo nodo d3 solo al passaggio del mouse
node.append("svg:circle")
.attr("r", function(d) { return radius_scale(parseInt(d.size)); })
.attr("fill", function(d) { return d.fill; })
.attr("stroke", function(d) { return d.stroke; })
.on('mouseover', function(d){
d3.select(this).style({opacity:'0.8'})
d3.select("text").style({opacity:'1.0'});
})
.on('mouseout', function(d){
d3.select(this).style({opacity:'0.0',})
d3.select("text").style({opacity:'0.0'});
})
.call(force.drag);
È anche possibile avere un unico casella di testo e spostarlo nella posizione corretta quando il mouse-over dei punti. – naught101