How do I get the mouse coordinates using mousedown in d3?

不想你离开。 提交于 2019-12-01 12:29:58

问题


I am trying to create a graph in D3 where you can draw a square to zoom in. Right now, I am trying to get the mousedown function to work. I need to be able to click anywhere in the graph and get the coordinates. This is what I have now:

svg.on("mousedown", mousedown)
function mousedown()
{
    console.log(event.clientX);
}

I know this is not correct, but I can't seem to find how I can access the mouse's coordinates.


回答1:


firstly, you need to set up the click event properly.

svg.on('mousedown', function() { console.log(d3.event); } );

in your case:

svg.on('mousedown', mousedown);

function mousedown() {
  console.log(d3.event.clientX);
  console.log(d3.event.clientY);
}


来源:https://stackoverflow.com/questions/31842099/how-do-i-get-the-mouse-coordinates-using-mousedown-in-d3

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!