gpt4 book ai didi

javascript - Firefox 中的 Html5 拖放鼠标位置

转载 作者:太空狗 更新时间:2023-10-29 14:51:50 27 4
gpt4 key购买 nike

我有一个使用拖放功能的 HTML5 应用程序。本质上,用户可以将图像从“抽屉”拖到 Canvas 上以创建更大的图像。我希望元素落在它们被释放的地方。我可以在除 Firefox 之外的所有浏览器中使用它。

drop 事件中,我使用以下方法获取鼠标的坐标,并计算拖放图像在 Canvas 中的位置。

var top = evt.originalEvent.offsetX;
var left = evt.originalEvent.offsetY;

问题是,此属性在 FF 中不可用。还有其他方法可以得到这个吗?没有它,我看不出如何在 FF 中拖动和移动元素。

注意:我没有使用 Canvas 元素。我正在将图像拖放到一个 div 中。不确定这是否重要。

最佳答案

在 firefox 中试试这个..

var X = event.layerX - $(event.target).position().left;
var Y = event.layerY - $(event.target).position().top;

关于javascript - Firefox 中的 Html5 拖放鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13435690/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com