Slip.js

Swiping and reordering lists of elements on touch screens, no fuss. A tiny library by Kornel.

Swipe, hold & reorder or instantly or either or none of them. Can play nicely with: interaction inline CSS transforms stylesheet transforms and selectable text, even though animating elements with selected text is a bit weird. iOS Safari Mobile Chrome Android Firefox Opera Presto and Blink No dependencies

Known limitations

Tap & hold is too sensitive in Firefox (W3C TouchEvents specification is ambiguous about sensitivity of touch movements, so strictly speaking that's a spec bug, not a browser bug.)

There are few bits in animations that could be smoother or more efficient.

Bug/fork/star on GitHub.