2011-03-27 42 views
0

我正在開發一個在線javascript畫布(不是HTML5元素,而是一個繪畫畫布)。當用戶開始繪畫時,他點擊並將鼠標從畫布的一側移動到另一側。這個畫布實際上是一個由一個像素單元組成的表格。如何停止(無)拖動JavaScript?

這很好,但有一個問題。當用戶按住鼠標移出畫布時,Firefox認爲他試圖拖動表格。它顯示一個無拖動的光標,'onmousemove'不再被觸發,這對繪畫是必要的。我試圖使用CSS遊標,但不拖動光標'覆蓋'正常光標。我也試圖模糊(忽略)元素。有任何想法嗎?

回答

0

爲了成功拖出一個畫布,你將不得不使用AddEventListener。關於如何使用AddEventListener here有一些很好的教程。該頁面上的示例4對於您想要執行的操作來說是一個很好的起點。

+0

謝謝,但我沒有解決。我只是不能強制使用'mouseup' – bopjesvla 2011-03-29 13:37:32

+0

是的,您可以捕獲畫布的'onmouseout'事件並將其視爲與mouseup事件相同。 – 2011-03-29 13:49:06