<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
.drop {
width: 150px;
border-radius: 80px;
background-color: blue;
}
div {
height: 150px;
background-color: #eee;
width: 150px;
border-radius: 80px;
}
</style>
</head>
<body>
<div class="drop" draggable="true"></div>
<p>Dropzone</p>
<div class="d2"></div>
<script>
var draggedEle = null;
var divEle = document.querySelector(".drop");
divEle.ondragstart = function (e) {
draggedEle = e.target;
};
divEle.ondragend = function (e) {
draggedEle = null;
};
var d2Ele = document.querySelector(".d2");
d2Ele.ondragover = function (e) {
e.dataTransfer.dropEffect = "copy";
e.preventDefault();
e.addEventListener("dbclick", function() {
this.remove();
})
};
d2Ele.ondrop = function (e) {
if (draggedEle) {
this.innerHTML = draggedEle.outerHTML;
}
};
</script>
</body>
</html>