TIL-js

๐Ÿ“™ Tutorial : Drag & Drop using HTML CSS & JavaScript

์˜ˆ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ


<div class="box">
  <div class="img" draggable="true"></div>
</div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>


boxes.forEach((box) => {
  box.addEventListener("dragover", (e) => {
    e.preventDefault();

    if (box === img.parentElement) return;

    box.classList.add("hovered");
  });

  box.addEventListener("dragleave", () => {
    box.classList.remove("hovered");
  });

  box.addEventListener("drop", () => {
    box.appendChild(img);
    box.classList.remove("hovered");
  });
});