Skip to content

mathcodes/DragandDrop

Repository files navigation

Drag and Drop Jazz

Simple but effective drag and drop like with order checker for many use cases, namely studying / TechED implementations.

Snippets of some JS blocks used in this project:

function addEventListeners() {
  const draggables = document.querySelectorAll('.draggable');
  const dragListItems = document.querySelectorAll('.draggable-list li');
  draggables.forEach(draggable => {
    draggable.addEventListener('dragstart', dragStart);
  });

  dragListItems.forEach(item => {
    item.addEventListener('dragover', dragOver);
    item.addEventListener('drop', dragDrop);
    item.addEventListener('dragenter', dragEnter);
    item.addEventListener('dragleave', dragLeave);
  });
}
listItem.querySelector('.draggable').innerText.trim();

listItem.querySelector

+this.getAttribute(
.map(a => ({ value: a, sort: Math.random() }))
    .sort((a, b) => a.sort - b.sort)
    .map(a => a.value)
    .forEach((person, index) => {

Contact

Github profile image

Jon Christie

GitHub: mathcodes

                                               

About

Order the list and check yourself!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published