Решение, которое я нашел, состояло в том, чтобы применить position: fixed
и позицию top
к перетаскиваемому событию onstart
, например:
onstart(event) {
let target = event.target;
let position = target.getBoundingClientRect();
target.style.position = "fixed";
target.style.top = position.top + "px";
}
И затем в моем случае использования перетаскиваемый объект удаляется и клонируется, поэтому мне не нужно удалять эти свойства, но если вам нужно, сделайте это в функции onend
следующим образом:
onend(event) {
let target = event.target;
target.style.position = "relative";
target.style.top = "auto";
}
Спасибо @marcdubs за ответ