图表上的工具提示不起作用

时间:2016-11-11 15:07:39

标签: javascript d3.js

我在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);

enter image description here(第69行)

1 个答案:

答案 0 :(得分:1)

除非使用外来对象(并非所有浏览器都支持),否则不能在SVG中使用HTML元素(例如div)。您可以使用rect元素创建工具提示。