javascript - 鼠标悬停在d3.js中,如何获取相应位置的值?

标签 javascript backbone.js angularjs d3.js javascript-framework

我需要在使用 d3.js 将鼠标悬停在折线图/条形图上时在相应位置显示值

var toolTip = svg.selectAll("path")
.append("svg:title")
.text(getmouseoverdata(data)
);


function getmouseoverdata(d) {
    return d;
}

在这里,当鼠标悬停在图中的任何位置时,我获取了数组中的所有数据。

但是我想在相应的地方显示值。我怎样才能实现它?

最佳答案

您可以像这样使用 d3js 鼠标事件处理程序

var coordinates = [0, 0];
coordinates = d3.mouse(this);

var x = coordinates[0];
var y = coordinates[1];

它将为您提供当前的鼠标坐标。

关于javascript - 鼠标悬停在d3.js中,如何获取相应位置的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16013224/

相关文章:

javascript - Angular ui-router - 如何检测到某个状态的直接导航

javascript - javascript新功能中是否有语法,我可以将对象值提取到具有相同键和值的新对象中?

javascript - SVG:使用 getComputedTextLength 来换行文本

javascript - 如何使用 getContext ('webgl' 在 Canvas 上复制另一个 Canvas 的数据)?

backbone.js - 我在哪里可以找到高级的backbone.js 示例

javascript - 按字母顺序对 Backbone 集合进行排序

javascript - 主干 View 上的事件未触发

javascript - spawnSync/bin/sh ENOBUFS

javascript - 我应该用默认值初始化 JavaScript 中的变量吗?

javascript - 使用 ng-include、angularjs 包含页面