A标签拖拽且不影响link

60 阅读1分钟

业务偶发遇到一个问题:

如何拖拽A元素,且不影响A标签自身的点击呢

然后追问了 chatGPT, 给我以下的代码

使用 dragstart, dragend事件来替代 mousemove相关的事件,并且拦截 click 事件并重新实现。

好像解决了问题

么?

很容易发现 由于 drag 没有提供到 类似 mousemove的中间态,导致 元素更像是 被硬生生放过来的。

所以 大家伙儿有啥更好的实现么?