【发布时间】:2014-01-28 18:44:01
【问题描述】:
我正在尝试查看用户在图表中单击的位置。下面的代码几乎可以工作,但它被抵消了一些。我怀疑我需要处理相对于图表区域的点击,而不是考虑轴。这样做的正确方法是什么?
d3.select('#chart1 svg')
.datum(chartData)
.on("click", mouseClick )
.call(chart);
...
function mouseClick()
{
var coordinates = d3.mouse(this);
var x = chart.lines.xScale().invert(coordinates[0]);
var y = chart.lines.yScale().invert(coordinates[1]);
console.log(x+','+y);
}
【问题讨论】:
-
我也有同样的问题。
标签: nvd3.js