マウスオーバー時にノードテキストを表示しようとしています。ノードをマウスオーバーすると、svgサークルの不透明度が変更されますが、最初のノードのテキストのみが表示されます。私はこれがselect要素をどのように使っているのか分かっていますが、私がホバリングしているノードの正しいテキストを引き出す方法を理解することはできません。ここに私が現在持っているものがあります。d3ノードのテキストをホバーにだけ表示する
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);
また、単に単一のテキストボックスを持つことができる、とするときにマウスオーバーポイントの正しい場所に移動します。 – naught101