πŸ”” Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

Simple Swipe is a very simple jQuery plugin for handling mouse drag or touch swipe events.

Drag swipe

Documentation

jQuery Simple Swipe (only 3 KB)

a lightweight jQuery plugin for mouse drag and mobile touch events

Usage:

$('.selector').simpleSwipe({     onComplete: function(direction){         console.log(direction); // left | right | up | down     } });

Demo:

http://habibhadi.com/lab/jQuery-simple-swipe/

Using bower?

bower install simple-swipe --save-dev 

Options:

draggingClass:      'is-dragging', dragClass:          'is-draggable', move:               true, moveX:              true, moveY:              true, onComplete:         function(direction){}, moveBack:           false
draggingClass
default: 'is-dragging'

When you swipe/ drag this class will add and automatically remove when event completed.

dragClass
default: 'is-draggable'

This call add when you initialize the plugin

move
default: true

true: draggable element moves with mouse move false: draggable element doesn't move but it triggers all other events

moveX
default: true

true: moves to x axis false: doesn't moves to x axis

moveY
default: true

true: moves to y axis false: doesn't moves to y axis

moveBack
default: false

true: move back to position where element was false: doesn't moves back to old position

onComplete
its an callback function

It gives you swipe event or mouse move direction

onComplete: function(direction){     console.log(direction); }
Advance usage
$('.selector').simpleSwipe({     draggingClass: 'is-dragging',     dragClass: 'is-draggable',     move: true,     moveX: true,     moveY: true,     onComplete: function(direction){         console.log(direction);     },     moveBack: true });

For animate use following css:

.is-draggable {     transition: transform 250ms ease-in; }  .is-dragging {     transition-property: none !important;     cursor: move !important;     -webkit-user-select: none;     -moz-user-select: none;     -ms-user-select: none;     user-select: none; }

You May Also Like