This is a simple drag and drop implementation made for touch devices.

For testing:
You can also emulate touch events on chrome by opening the developer tools > settings > emulate touch events