Writing from phone, so a living example to throw until I can. But until then you can see these options:
There are 10 libraries. Maybe that'll help. But in the morning, will update the answer and add some normal examples.
And the query to Google: drag-and-drop.js