
Ejemplo: arrasdtrar la figura al recuadro izquierdo
Ejemplo: arrasdtrar la figura sobre el recuadro
/**
* Funcion que permite drop en el elemento html
*/
function allowDrop(ev) {
ev.preventDefault();
}
/**
* Origen de la información
* @param {Event} ev
*/
function drag(ev) {
ev.dataTransfer.setData("mi_drag", ev.target.id);
}
/**
* Destino de la información
* @param {Event} ev - destino
*/
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData("mi_drag");
ev.target.appendChild(document.getElementById(data));
}
Para hacer un elemento html arrastrable se le añade la propiedad draggable="true" y el evento ondragstart
Ejemplo:
This element is draggable.