jeton.ondragstart = this.drag.bind(this, event);
jeton.ondragstart = this.drag.bind(this);
chifukoo.prototype.allowDrop = function (ev) { ev.preventDefault(); } chifukoo.prototype.drop = function (ev) { ev.preventDefault(); var iddrag = ev.dataTransfer.getData('IdElement'); ev.target.appendChild(document.getElementById(iddrag)); }
<!DOCTYPE html> <html> <head> <title>test</title> <meta charset="UTF-8"> <style type="text/css"> body{ background-color:#9CB7D4; } .div-drag { margin-left:35%; display:inline-block; width: 50px; height: 50px; border:solid 1px black; border-radius:25px; background-color: yellow; } .div-drop { margin-left:35%; display:inline-block; width: 50px; height: 50px; border:solid 1px black; border-radius:25px; background-color: yellow; } .divabsolute { top: 0px; left: 0px; } </style> <script type="text/javascript"> function chifukoo(){ this.init(); } chifukoo.prototype.drag = function (ev) { ev.dataTransfer.setData('IdElement', ev.target.id); } chifukoo.prototype.allowDrop = function (ev) { ev.preventDefault(); } chifukoo.prototype.drop = function (ev) { ev.preventDefault(); var iddrag = ev.dataTransfer.getData('IdElement'); ev.target.appendChild(document.getElementById(iddrag)); } chifukoo.prototype.init=function(){ var drag = document.createElement("div"); drag.className = "div-drag"; var jeton = document.createElement("img"); jeton.className = "divabsolute"; jeton.src = "sdiv.png"; jeton.id = "jeton01"; jeton.setAttribute("draggable", "true"); jeton.ondragstart = this.drag.bind(this); drag.appendChild(jeton); document.body.appendChild(drag); var drop = document.createElement("div"); drop.className = "div-drop"; drop.ondrop = this.drop.bind(this); drop.ondragover = this.allowDrop.bind(this); document.body.appendChild(drop); } onload=function(){new chifukoo()} </script> </head> <body> </body> </html>
element = document.getElementById(iddrag);
contenu = element.innerHTML;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question