我正在开发可折叠的树图。我正在尝试在节点上生成鼠标悬停事件。当我当时将鼠标悬停在节点上时,它应该显示节点的名称。我试过但我不知道如何计算转换属性值以在节点上方或下方显示名称。
var nodeEnter = node.enter().append("g")
.attr("class", "node")
.attr("transform", function(d) { return "translate(" + source.y0 + "," + source.x0 + ")"; })
.on("click", click)
.on("mouseover", function(d){
alert("over");
d3.select(this).attr('transform', function(d){ return 'translate(?,?)'})
.text(d.name + ": " + d.id)
.style('display', null);
})
.on("mouseout", function(d){ alert("out"); d3.select(this).style('display', 'none'); });
翻译(?,?)
可折叠树图链接:http ://bl.ocks.org/mbostock/4339083
请尝试帮助我谢谢