如何在javascript中停止(不)拖动?

时间:2011-03-27 10:40:11

标签: javascript canvas cursor drag mousemove

我正在使用在线javascript画布(不是HTML5元素,而是绘画画布)。当用户开始绘画时,他点击并将鼠标从画布的一侧移动到另一侧。这个画布实际上是一个由一个像素单元组成的表。

这很好,但有一个问题。当用户在按住鼠标的同时移出画布时,Firefox认为他试图拖动表格。它显示了一个无拖动光标,并且'onmousemove'不再被触发,这是绘画所必需的。我尝试使用CSS游标,但是无拖动光标“覆盖”正常游标。我也尝试模糊(不聚焦)元素。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

为了成功拖出画布,您将不得不使用AddEventListener。有一些关于如何使用AddEventListener here的好教程。该页面上的示例4是您想要做的一个很好的起点。