当所有元素都标记为draggable=false时,在画布上获取拖动事件

getting drag event on canvas when all elements marked draggable=false

本文关键字:事件 拖动 获取 false 元素 draggable 记为      更新时间:2023-09-26

我在画布上使用mousedown、mousemove mouseup和mouseout事件来创建自定义拖动控件。

现在,这一切都很好,只是偶尔会触发一个拖动事件,这会阻止mouseup触发,而mouseup会将其全部触发。

我在所有元素上都设置了draggable=false,但这种情况仍然存在。

我使用的是Chrome 27.0.1453.116 m版本,应用程序在Angularjs中也使用twitter引导

欢呼

编辑:张贴一些代码https://gist.github.com/neilmanuell/5917036

我通过重新构建应用程序解决了这个问题。我遇到的不需要的鼠标事件被触发的问题似乎是浏览器实现的问题。我最初的方法是有缺陷的,因为它来自于as3的做事方式。一旦我以更html的方式处理了这个问题,鼠标事件就不再是问题了。