2012-11-12 59 views
0

我有一個kineticjs,我使用標籤來獲取kineticjs畫布上的位置是中鋒爲什麼鼠標事件的位置在kineticjs中有錯誤?

#mycanvas{text-align:center;} 

當運行它,事件區域遠離對象200像素,在物體的左側。 我不明白原因? 感謝所有答案!

+0

向我們展示javascript可能會有所幫助,但我會冒險猜測你沒有使用'event.offsetX'和'event.offsetY' – Shmiddty

+0

我剛剛遇到同樣的問題。如果畫布(或容器)是text-align:center,則mouseover事件檢測不正確(在chrome和FF中,事情似乎在IE中仍然有效)。 –

回答

0

如果您使用jQuery,以下解決方法適用於我;

  $("#container canvas:last").css("position", "relative"); 

不好,但希望這可以幫助別人。

相關問題