当所有元素都标记为draggable=false时,在画布上获取拖动事件
getting drag event on canvas when all elements marked draggable=false
我在画布上使用mousedown、mousemove mouseup和mouseout事件来创建自定义拖动控件。
现在,这一切都很好,只是偶尔会触发一个拖动事件,这会阻止mouseup触发,而mouseup会将其全部触发。
我在所有元素上都设置了draggable=false,但这种情况仍然存在。
我使用的是Chrome 27.0.1453.116 m版本,应用程序在Angularjs中也使用twitter引导
欢呼
编辑:张贴一些代码https://gist.github.com/neilmanuell/5917036
我通过重新构建应用程序解决了这个问题。我遇到的不需要的鼠标事件被触发的问题似乎是浏览器实现的问题。我最初的方法是有缺陷的,因为它来自于as3的做事方式。一旦我以更html的方式处理了这个问题,鼠标事件就不再是问题了。
相关文章:
- 我如何获得“”的原始位置;ui“可拖动”;在“;drop”;事件
- 如何在使用mapbox LeafLet拖动标记时获取标记拖动事件
- 可以'如果我隐藏某些日期,则不要在FullCalendar中拖动事件
- 如何删除可拖动组中某个元素上的拖动事件
- 取消拖动&选择事件
- dropable的Over事件是't工作正常,在可拖动对象被拖放到贪婪的可拖动对象上并再次拖动后
- FullCalendar单击并拖动多个事件
- 在拖动过程中释放鼠标时忽略 JavaScript mouseUp 事件
- 在移动 Safari 上向下拖动时,触摸事件停止触发 - iPad HTML5
- 如何在D3中添加一个强制拖动事件,并使节点停留在我离开它的地方
- Fullcalender-允许某些事件可拖动,而某些事件不可拖动
- 如何在使用jQuery拖动时处理停止事件
- 如何覆盖jQuery-ui-sortable的拖动事件
- Jquery可拖动&可丢弃事件委派:stop&滴
- 为什么clientX在上次拖动事件时重置为0,以及如何解决它
- 拖动html元素时检测到mouseenter事件
- 拖动事件后更新jQuery中jqxListBox的列表
- 在Backbone.js视图中拖动gabilly.js事件
- Javascript 拖动事件不起作用
- 使用 JavaScript 鼠标事件拖动 DIV 会快速移动