Drag and Drop

jQuery++ - jQuery's missing utils and special events

jQuery++ provides jQuery's missing utils and special events. It is a MIT licensed collection of extremely useful DOM helpers and special events for jQuery 1.8 and later. It's not a UI project like jQuery UI. Instead, this plugin is all about providing low-level utilities for things that jQuery doesn’t support.    jQuery++ has the following plugins: DOM HELPERS - faster and easier DOM manipulation with:  jQuery.animate - animate using CSS animations  jQuery.compare - compare element documen

Gridster.js - a jQuery plugin that makes building intuitive draggable layouts from elements spanning multiple columns

Gridster.js is a jQuery plugin that makes building intuitive draggable layouts from elements spanning multiple columns. You can even dynamically add and remove elements from the grid.  

interact.js - Drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers

interact.js is a standalone javascript module for handling single-pointer and multi-touch drags and gestures with powerful options such as inertia and snapping to grids or custom coordintes.   interact.js - Features: inertia snapping to a grid, custom anchors or paths. cross browser and device, supporting {Chrome,Firefox,Opera}' '{mobile,desktop}', ' and Internet Explorer 8+ interaction with SVG elements being standalone (not yet another jQuery plugin) introducing 0 additional DOM elemen

jsTree - jQuery tree plugin

jsTree is jQuery plugin, that provides interactive trees. It is easily extendable, themable and configurable, it supports HTML & JSON data sources and AJAX loading. jsTree functions properly in either box-model (content-box or border-box), can be loaded as an AMD module, and has a built in mobile theme for responsive design, that can easily be customized. It uses jQuery's event system, so binding callbacks on various events in the tree is familiar and easy. Other notable features are inline

Sortable - a minimalist JavaScript library for modern browsers and touch devices

Sortable is a minimalist JavaScript library for modern browsers and touch devices.   Sortable - Features: Support touch devices and modern browsers Built using native HTML5 drag and drop API Simple API Lightweight, 2KB gzipped No jQuery

jQuery Upload File - provides multiple file uploads with progress bar

jQuery Upload File plugin provides multiple file uploads with progress bar. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.  

Slip - UI library for manipulating lists via swipe and drag gestures

Slip is a tiny library for interactive swiping and reordering of elements in lists on touch screens. It supports iOS Safari, Firefox Mobile, Chrome Mobile, Opera Mobile (Presto and Blink).   

jQuery Sortable - A flexible, opinionated sorting plugin for jQuery

jQuery Sortable is a flexible, opinionated sorting plugin. It enables items in a list (or table etc.) to be sorted horizontally and vertically using the mouse. Supports nested lists and pure drag/drop containers.   jQuery Sortable does not depend on jQuery UI and works well with Twitter's Bootstrap (You can even sort the Bootstrap navigation).  

DropzoneJS - provides drag'n'drop file uploads with image previews

DropzoneJS is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars. This means that a user can drag and drop a file onto it, and the file gets uploaded to the server via AJAX.   DropzoneJS - Features: Image thumbnail previews. Simply register the callback thumbnail(file, data) and display the image wherever you like Retina enabled Multiple files and synchronous uploads Progress updates Support for large files Complete theming. The look and feel of D

jQuery Finger - unifies click and touch events

jQuery Finger unifies click and touch events by removing the 300ms delay on touch devices. This plugin focuses on one finger events. You can use the provided events like any other jQuery event. Direct and delegated events are both supported. This can be very useful for dynamically loaded content via AJAX for example.   jQuery Finger - Events: Tap The tap event is the most basic one and is essentially like a click. On touch devices, it removes the 300ms delay of the standard click. Double t