d3.js 工具提示不显示
d3.js tooltip doesnt show
我正在尝试添加工具提示,但由于某种原因没有显示。请帮忙。这是代码 https://codepen.io/gladiator_kris/pen/pojgEyQ?editors=0010
var tooltip = svg.append("div")
.attr("id", "tooltip")
.style("opacity", 0.8);
.on("mouseover", function(d) {
tooltip.style("display", "flex")
.html(function() {return 'tooltip'})
.style("left", (d3.event.pageX + 10)+"px")
.style("top", (d3.event.pageY - 28) + "px")
})
.on("mouseout", () => {
tooltip.style("display", "none")
});
非常感谢!
问题是由于工具提示是 HTML div
并被附加到 SVG。 div
不是有效的 SVG 标签,因此不会显示。
这可以通过将 div 附加到 div#graph
来解决,如下所示:
var tooltip = d3.select("#Graph").append("div")
我正在尝试添加工具提示,但由于某种原因没有显示。请帮忙。这是代码 https://codepen.io/gladiator_kris/pen/pojgEyQ?editors=0010
var tooltip = svg.append("div")
.attr("id", "tooltip")
.style("opacity", 0.8);
.on("mouseover", function(d) {
tooltip.style("display", "flex")
.html(function() {return 'tooltip'})
.style("left", (d3.event.pageX + 10)+"px")
.style("top", (d3.event.pageY - 28) + "px")
})
.on("mouseout", () => {
tooltip.style("display", "none")
});
非常感谢!
问题是由于工具提示是 HTML div
并被附加到 SVG。 div
不是有效的 SVG 标签,因此不会显示。
这可以通过将 div 附加到 div#graph
来解决,如下所示:
var tooltip = d3.select("#Graph").append("div")