【发布时间】:2016-07-09 13:45:21
【问题描述】:
我有简单的工具提示问题,但找不到解决方案。 下面的代码绘制了一个圆环图。当用户将鼠标悬停在一块饼上时,工具提示应该会在甜甜圈的中间弹出。但我不知道为什么它在这里不起作用。谁能帮忙指出问题?这里是JSbins
如果我将第 36 行更改为 d3.select(#pieChart),则工具提示有效。但是,出于某些原因,我希望将工具提示附加到 svg 上。
非常感谢!
【问题讨论】:
-
就像@Paul 所说,你不能在
svg中使用div元素。您想要的是使用g(组)元素,然后将text元素附加到该元素,设置.attr("y", <value>)以垂直偏移它们。然后,当您更新工具提示时,您只需将.html(...)更改为.text(...)。
标签: javascript d3.js svg