示例链接:http: //bl.ocks.org/mbostock/1667367
我正在尝试扩展以下示例,以便当我将鼠标移到图形上并注册 mousemove 回调时,我将获得光标位置的相应数据。在最好的情况下,如果我将鼠标悬停在那个位置上,我会得到 2000 年 1 月的当前价格。我尝试了以下方法:
focus.append("path")
.on('mousemove', function(d) {
console.log(d);
})
.datum(data)
.attr("clip-path", "url(#clip)")
.attr("d", area);
但如果我这样做,我得到的只是每次触发事件时的完整数据。d3.js 中是否有实现我的目标的功能,还是我必须手动处理事件坐标?
提前致谢 :)