我有一个用 D3 绘制的 SVG 饼图,还有一个小的 HTML div,当鼠标悬停在饼图的各个切片上时,它应该会出现,如下所示:
http://jsfiddle.net/adamehirsch/bzSpW/
问题在于定位 HTML 覆盖。目前,我必须明确地相对于整个页面定位它。以下内容出现在 javascript 的第 145 行附近:
d3.select("#bracketsTip")
.style("left", "420px") // this is dumb
.style("top", "320px") // and unnecessary, I'm sure
.transition()
.duration(250)
.style("opacity", 1.0);
我正在寻找一种方法让 HTML div 以饼图为中心显示,而无需自己指定像素偏移量。建议?