【发布时间】:2015-09-30 16:47:56
【问题描述】:
我有许多画布元素,它们需要是可拖动的。 (不是 canvas 元素中的元素,我指的是实际的 canvas DOM 节点)
代码如下所示
<div class="top-parent" draggable="true">
<div class="inner-parent">
<canvas></canvas>
</div>
</div>
如果我只有一个尚未使用 createjs 初始化的常规画布元素,那么我正在工作的拖放库工作正常(我相信它可以在 html5 dragstart 事件中工作)。如果我使用 new createjs.Stage(canvas); 拖放功能不起作用,则似乎 dragstart 事件没有冒泡,或者甚至没有被注册。
我试过 stage.enableDOMEvents = true; 这似乎不起作用 - 我想这是有道理的,因为它应该是默认选项,但我想我还是会尝试。
【问题讨论】:
-
你是说dragstart没有在画布外冒泡吗? EaselJS 使用 CreateJS 事件模型,与 DOM 3 级事件类似,但又不一样。
标签: javascript html canvas easeljs createjs