Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to remove drag(Ghost) image?

How to remove ghost image when drag the image. We have tried code, its working in Firefox and chrome but not working in Safari. Please any one help what is the mistake of my code. https://jsfiddle.net/rajamsr/Lfuq5qb6/

document.addEventListener("dragstart", function( event ) {
      dragged = event.target;
      event.dataTransfer.setDragImage(dragged, 11111110, 10);
}, false);
like image 444
Shanmuga Kumar Avatar asked Jul 29 '16 10:07

Shanmuga Kumar


Video Answer


1 Answers

You can prevent showing the ghost preview by showing empty/transparent image:

document.addEventListener("dragstart", function( event ) {
    var img = new Image();
    img.src = 'data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=';
    event.dataTransfer.setDragImage(img, 0, 0);
}, false);
like image 188
Walid Ajaj Avatar answered Sep 27 '22 00:09

Walid Ajaj