接收d3.js偏移mauseclick坐标值

时间:2019-03-15 12:15:26

标签: javascript jquery html d3.js canvas

我要保存var上的点击坐标。 我有这个代码。这段代码在绘制线条。

var vis = d3.select("#canvas--zone").append("svg")
    .attr("width",640)
    .attr("height",360)
    .on("mousedown",mousedown)
    .on("mouseup",mouseup)
    .on("mousemove",function () {
        console.log(d3.mouse(this));
    });

如何保存点击坐标值(如X和Y坐标) 像这样:

.on("mousemove",function () {
        var x = $(this).offset().left;
        var y = ${this}.offset().right;
    });

1 个答案:

答案 0 :(得分:-1)

您缺少事件参数

.on("mousemove",function (e) {
   var cursorX = e.pageX;
   var cursorY = e.pageY;
 });