2016-04-27 76 views
0

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

有没有人见过这样的问题?任何想法可能会干扰返回的价值?

我的浏览器设置为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

你可以把小提琴放在一起作为例子吗? – thatOneGuy

+0

@thatOneGuy没有抱歉,因为它是工作代码和相当大的 – rssfrncs

+1

我们要求的例子不是整个代码。除了你使用的语言(我猜coffeescript)。我认为这是在mousedown赛事中给你一个不同的“这个”。 – echonax

回答

3

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

+0

必须等待4分钟才能接受。但是谢谢! – rssfrncs

相关问题