JavaScript 拖放 XY 位置时由于拖动元素中的点而关闭



当我可以在图像上放置标记时,我正在尝试创建一个拖放应用程序。 虽然这是一个 Angular 应用程序,但我正在使用普通的旧 JS API 进行拖放以解决CDK问题。

我能够在图像周围移动一个20x20div 并将其放下并通过设置div 的顶部/左侧样式来设置图像上的位置。 但是,我遇到的问题是offset[XY]是鼠标向下的点。 因此,如果我抓住左上角的康宁,我的div土地在我期望的地方。 如果我抓住中间的div,那么它就会被拖动点偏移量关闭。

如何更正可拖动对象的此偏移量?还是有更好的解决方案?

我的一位同事想出了一个很好的解决方案。 订阅 mousedown 事件以查找偏移量,然后进行数学运算。

相关内容

  • 没有找到相关文章

最新更新