gpt4 book ai didi

javascript - 更改 d3.js 中鼠标悬停事件的 X 和 Y 坐标值

转载 作者:行者123 更新时间:2023-11-28 00:01:34 24 4
gpt4 key购买 nike

我创建了鼠标悬停函数来显示折线图的 x 和 y 坐标。我想在鼠标悬停事件时显示正确的 x 和 y 坐标位置。有人可以帮我找出如何重写工具提示函数以显示正确的 x 和 y 坐标。谢谢。

var tooltip = d3.select("body")
.data(data)
// .enter()
.append("div")
.style("position", "absolute")
.style("z-index", "10")
.style("visibility", "hidden")
.text(function(d){console.log((d.Mass+ ","+ d.Intensity));return (d.Mass+ ","+ d.Intensity);});

折线图的链接位于以下位置。

http://jsbin.com/nipeko/edit?html,css,js,output

最佳答案

怎么样:

.on("mouseover", function(){
var pos = d3.mouse(this);
tooltip.text(xScale.invert(pos[0]).toFixed(1) + ' , ' + yScale.invert(pos[1]).toFixed(1));
return tooltip.style("visibility", "visible");
})

已更新code .

关于javascript - 更改 d3.js 中鼠标悬停事件的 X 和 Y 坐标值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31752967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com