我正在 d3.js 中做一个简单的演示 - mouseover 应该增加圆圈的大小并显示文本“Hello”,mouseout 则相反。
这是代码笔链接 - http://cdpn.io/LzIjt
当我尝试将文本的“y”值链接到圆圈的“cy”值时,文本不会显示。但是,它适用于“x”
成功 - 文字显示 -
vis.append("svg:text")
.attr("x",function()
{
return (d3.select("circle").attr("cx") - 17);
})
.attr("y",103)
.text("Hello")
.attr("visibility","hidden");
失败 - 文本不显示 -
vis.append("svg:text")
.attr("x",function()
{
return (d3.select("circle").attr("cx") - 17);
})
.attr("y",function()
{
return (d3.select("circle").attr("cy") + 3);
})
.text("Hello")
.attr("visibility","hidden");
我错过了属性工作方式的一些东西吗?
谢谢!
~马杜