Сохранить элемент, который перетаскивается - PullRequest
0 голосов
/ 30 мая 2018

Я делаю событие перетаскивания, но когда я это делаю, я хочу сохранить элемент, который пытался перетащить.

Вот что я пытался сделать.

function drag(ev) {

ev.dataTransfer.setData("text", ev.target.id);
var data = ev.dataTransfer.getData("text");
console.log(document.getElementById(data));
document.getElementById("tareas").append(document.getElementById(data));
}

В console.log из document.getElementById(data) я получаю это

<p id="item1" class="text-danger materias" draggable="true" ondragstart="drag(event)">Cambio aceite</p>

, но оно не сохраняется, если кто-нибудь может дать мне представление о том, как сохранить элемент.Благодарю.(Изменить) добавление изображений

initial state

Я хочу, чтобы элемент оставался на том же месте, где был вначале.enter image description here

1 Ответ

0 голосов
/ 30 мая 2018

Вместо того, чтобы переместить элемент в новое место, вы можете сначала его клонировать, а затем добавить туда новый элемент.

Например: измените свою последнюю строку в drag() на:

document.getElementById("tareas").append(document.getElementById(data).cloneNode(true)); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...