Slip.js est une petite librairie pour la gestion du swipe et de l’ordre des éléments d’une liste sur écran tactile :

slipjs

Son nom peut faire sourire en français je vous l’accorde, mais un simple appel à new Slip(<element>) rend un objet swipeable.
A partir de là, on interagit avec la librairie via des évènements du DOM :
slip:swipe, slip:beforeswipe,slip:reorder, slip:beforereorder, slip:beforewait, slip:tap

 

Vous pouvez voir une démo ici et consulter le GitHub du développeur.