0
我有一個kineticjs,我使用標籤來獲取kineticjs畫布上的位置是中鋒爲什麼鼠標事件的位置在kineticjs中有錯誤?
#mycanvas{text-align:center;}
當運行它,事件區域遠離對象200像素,在物體的左側。 我不明白原因? 感謝所有答案!
我有一個kineticjs,我使用標籤來獲取kineticjs畫布上的位置是中鋒爲什麼鼠標事件的位置在kineticjs中有錯誤?
#mycanvas{text-align:center;}
當運行它,事件區域遠離對象200像素,在物體的左側。 我不明白原因? 感謝所有答案!
如果您使用jQuery,以下解決方法適用於我;
$("#container canvas:last").css("position", "relative");
不好,但希望這可以幫助別人。
向我們展示javascript可能會有所幫助,但我會冒險猜測你沒有使用'event.offsetX'和'event.offsetY' – Shmiddty
我剛剛遇到同樣的問題。如果畫布(或容器)是text-align:center,則mouseover事件檢測不正確(在chrome和FF中,事情似乎在IE中仍然有效)。 –