2016-04-27 82 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

相關問題