每当DOM对象被拖放到html5画布上时,我都试图调用处理程序函数,但是由于某种原因,事件没有被触发。
据称,我正在寻找的活动是drop或dragend。这是直接从这个参考。
dragend -拖动操作正在结束(通过释放鼠标按钮或单击转义键) drop -一个元素被拖放到一个有效的目标上。
下面是我设置的一个简单测试用例的JS小提琴。我设置了记录器函数,这样就可以测试触发了哪些事件。一个橙色的帆布上有一个按钮和一个黑点的图像。黑点和按钮都是可拖动的元素。当它们被拖放到画布上时,不会触发drop或dragend事件。为什么不行?
唯一被触发的拖动事件是dragover!
HTML
<di