d3.mouse offset

时间:2016-04-27 13:25:31

标签: javascript d3.js

由于某种原因,d3.mouse(this)返回的值不正确。它返回的值似乎偏差约10px。更有趣的是,随着鼠标沿着刻度进一步点击,值偏移量增加。

之前有没有人见过这样的问题?什么可能干扰返回值的想法?

我的浏览器设置为100%缩放。

这是我可以粘贴的唯一代码。

  // get mouse position and use invert to get scale value for X
  layers.on('mousedown', e => {
    cursorX = xLayers.invert(d3.mouse(this)[0])
    DrawCursor()
  })

1 个答案:

答案 0 :(得分:3)

无论你使用的语言是什么(我猜coffeescript)。我认为它在mousedown活动中给你一个不同的“这个”。