draggable="true"
. Вместо неё нужно чтобы сам элемент двигался за мышью.event.preventDefault
в обработке события 'dragstart'.
Но таким образом событие 'drag'
для этого элемента не вызывается.dispatchEvent
, но не очень получилось.'drag'
в обработке события 'dragstart'
или же решить поставленную задачу иным способом?elem.addEventListener('dragstart', function(evt) {
// прозрачная картинка вместо "призрака"
const img = new Image();
img.src = 'data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=';
evt.dataTransfer.setDragImage(img, 0, 0);
});