我在D3(带有角度)中创建了一个折线图,并尝试实现工具提示。问题是,当我将工具提示DIV附加到指令元素时,它不起作用,但是如果我将div附加到主体(我不想要),它也可以正常工作:
// not working
// d3.select(element[0]).append() doesn't work either
var div = g.append("div")
.attr("class", "tooltip")
.style("opacity", 0);
// works fine
var div = d3.select("body").append("div")
.attr("class", "tooltip")
.style("opacity", 0);
这是JSFiddle。(第69行)
div
除非您使用外部对象(并非所有浏览器都支持),否则您不能在SVG内部使用HTML元素(例如)。您可以使用rect
元素创建工具提示。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句