Skip to content

Instantly share code, notes, and snippets.

@juliozuppa
Created April 7, 2017 18:37
Show Gist options
  • Save juliozuppa/a462046aa583cbe10962e790931218d5 to your computer and use it in GitHub Desktop.
Save juliozuppa/a462046aa583cbe10962e790931218d5 to your computer and use it in GitHub Desktop.
/*
<style> #div1 { width: 350px; height: 70px; padding: 10px; border: 1px solid #aaaaaa; } </style>
<div id="div1"></div><br>
<img id="drag1" src="https://www.w3schools.com/html/img_logo.gif" width="336" height="69">
*/
function allowDrop(ev) { ev.preventDefault(); }
function drag(ev) { ev.dataTransfer.setData("text", ev.target.id); }
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData('text');
ev.target.appendChild(document.getElementById(data));
}
var img = document.getElementById('drag1');
img.draggable = true;
img.addEventListener('dragstart', drag);
var div = document.getElementById('div1');
div.addEventListener('dragover', allowDrop);
div.addEventListener('drop', drop);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment