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