diff --git a/app.js b/app.js index 615f6a1..70dab97 100644 --- a/app.js +++ b/app.js @@ -1,10 +1,23 @@ -const uls = document.querySelectorAll('ul'); +let currentDraggedItem = null; +const uls = document.querySelectorAll('ul'); for (ul of uls) { ul.addEventListener('dragover', (event)=>{ + event.preventDefault() event.target.classList.add('dragging'); }) ul.addEventListener('dragleave', (event)=>{ event.target.classList.remove('dragging'); }) + ul.addEventListener('drop', (event)=>{ + event.target.classList.remove('dragging'); + event.target.appendChild(currentDraggedItem) + }) +} + +const lis = document.querySelectorAll('li'); +for (li of lis) { + li.addEventListener('dragstart', (event)=>{ + currentDraggedItem = event.target; + }) } diff --git a/index.html b/index.html index 68ad7a0..758578d 100644 --- a/index.html +++ b/index.html @@ -14,21 +14,21 @@
  • - one + two
  • - one + three