【发布时间】:2018-12-11 02:50:25
【问题描述】:
我有一个折线图,它在每个数据点的线上添加圆圈。悬停时,我想显示数据点的“日期”和“关闭”。
这里是jsfiddle
这是我尝试过的:
.on("mouseover", function(d) {
svg.transition()
.duration(100)
.style("opacity", 1);
svg .html(d.date + "<br/>" + d.close)
.style("left", (d3.event.pageX) + "px")
.style("top", (d3.event.pageY - 28) + "px");
})
.on("mouseout", function(d) {
svg.transition()
.duration(100)
.style("opacity", 1);
})
代码发生了一些事情,但是速度很慢,并且鼠标悬停时不显示“日期”和“关闭”。
如何让鼠标悬停在每个数据点圆圈上时显示/隐藏“日期”和“关闭”?
【问题讨论】:
-
svg是您的 SVG 选择。您可能想为工具提示创建一个<div>,因此请使用适当的选择。
标签: javascript d3.js svg mouseover