Мне было интересно, как вы могли бы использовать слушатель события 'enddrop', чтобы изменить положение элемента.
Я пытался использовать это:
document.addEventListener('dragend', e => {
e.target.style.left = e.clientX;
e.target.style.top = e.clientY;
});
Это работает, но выглядит неестественно, потому что координаты верхнего левого элемента изменяются на положение мыши.Таким образом, если пользователь перетаскивает элемент за верхнюю левую точку, он будет работать отлично, но если вы перетаскиваете в другое место элемент, это дает быстрый эффект, потому что верхний левый угол будет привязан к положению мыши.
Спасибо!