Как перетаскивать изображения в определенный раздел - PullRequest
0 голосов
/ 14 июня 2019

Есть некоторая попытка кода на https://codepen.io/anon/pen/dBYwpP

То, что я хочу сделать, это выбрать изображение в верхней части страницы и перетащить его в боковой раздел, заполненный полями, ожидающими, когда изображение будет добавлено туда. Какой способ сделать это? Спасибо!

for (const image of images) {
    image.addEventListener('dragstart', dragStart);
    image.addEventListener('dragend', dragEnd);
}

for (var k = 0; k < empties.length; k++) {
    empties[k].addEventListener('dragover', dragOver);
    empties[k].addEventListener('dragenter', dragEnter);
    empties[k].addEventListener('dragleave', dragLeave);
    empties[k].addEventListener('drop', dragDrop);
}

function dragStart() {
    console.log("dragstart");
    this.className += 'fill';
    setTimeout(() => (this.className = 'invisible'), 0);
}

function dragEnd() {
    this.className = 'fill';
}

function dragOver(event) {
    event.preventDefault();
}

function dragEnter(e) {
    console.log("dragenter");
    e.preventDefault();
    this.className += 'hovered';
}

function dragLeave() {
    this.className = 'empty';
}

function dragDrop() {
    this.className = 'empty';
    this.append(images[5]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...