我有一个使用拖放的 HTML5 应用程序。本质上,用户可以将图像从“抽屉”拖到画布上以创建更大的图像。我希望元素落在它们被释放的地方。我可以在除 Firefox 之外的所有浏览器中使用此功能。
在drop
事件中,我使用以下内容来获取鼠标的坐标,并计算画布中放置的图像的位置。
var top = evt.originalEvent.offsetX;
var left = evt.originalEvent.offsetY;
问题是,这个属性在 FF 中不可用。有没有其他方法可以得到这个?没有它,我看不到如何在 FF 中拖动和移动元素。
注意:我没有使用 canvas 元素。我正在将图像放到一个 div 中。不确定这是否重要。