15 jQuery Plugins Giving Web Interfaces Drag ‘N Drop Capabilities

by Lars on January 24, 2010

drag and drop jquery plugins

Like most others with a great interest in web front end development jQuery have a special place in my heart. jQuery manages to brings the real goodies to us with only a few lines of code and every day it gets better. This is because the huge jQuery community keeps shipping awesome plugins; great thanks to everyone contributing!. With jQuery it is possible to create user friendly and sophisticated web user interfaces in a lightweight and elegant way. One of the most important aspects of creating good user interfaces is taking care of the user events; like fx. user dragging stuff around on the page. Typically in web development this has not been trivial at all but with jQuery the dark clouds are gone. This post give you 15 jQuery Plugins that will give you the poser to add Drag N’ Drop capabilities to you web front ends.


WooThemes - Made by Designers
WooThemes - Made by Designers

Advertisement

$.event.special.drag

This is a jquery special event implementation of a drag event model. It is intended for use by developers who don’t need one bloated script full of idiot-proof logic and a million different options. This plugin simplifies handling drag events, by taking care of the DOM events when you bind a “drag” event handler, and triggering any other handlers at the appropriate time.

drag and drop jquery plugins

(mb)ConteinersPlus

This is a useful plug in to build full featured and fully skinnable containers. The container can be set to draggable, resizable, collapsable and minimizable.

drag and drop jquery plugins

resizable

With this plugin you can resize your DOMs in a easy way!

$('.resizeDiv').resizable({
handler: '.handler',
min: { width: 300, height: 150 },
max: { width: 500, height: 400 },
onResize: function(e) {
state.html('target style: {width: ' +
e.data.resizeData.target.css('width') + ', height: ' +
e.data.resizeData.target.css('height') + '}');
},
onStop: function(e) {
$('#state').html('stopped');
}
});

drag and drop jquery plugins

jQuery Iconize Plugin

The jQuery iconizer plugin aims to be a stable, light-weight, cross-browser jQuery plugin to add iconizing functionality (the ability to be able to reduce an element to an icon state) to any HTML element.

drag and drop jquery plugins

ppDrag

ppDrag is a Drag&Drop plugin for jQuery, which mimics the interface of jQuery UI‘s Draggable. Currently supported is a small subset of its options, but the implementation is different (ppDrag focuses on performance).

drag and drop jquery plugins

NestedSortable

NestedSortable is an extension to the original Sortable from the Interface plugin that allows you to both sort vertically and nest (make one item a child of other item) elements at the same time, using drag-and-drop. If can be set up exactly like a regular Sortable and allows you to use most options that are inherited from it.

drag and drop jquery plugins

jQuery File Tree Aza’s revised version

Modified version of http://abeautifulsite.net/notebook/58 to include drag’n'drop, callbacks and other stuff.

drag and drop jquery plugins

Dragscrollable

Scroll a large nested layer within a viewport using native scroll from the container. It does not require drag and drop functionality from UI and it is faster than UI dragging. Can be used to build a similar effect as in Google maps where you drag contents of a div acting as a viewport.

drag and drop jquery plugins

dragndrop

Get Drag and drop in a easy way.

drag and drop jquery plugins

Collidable Draggables

Adds collision detection to draggable objects.

Add “collide: ‘block’” or “collide: ‘flag’” when you create a draggable:

$(".box").draggable({collide: 'flag'});
or
$(".box").draggable({collide: 'block'});

In ‘flag’ mode overlapping objects receive new classes – ‘ui-draggable-overlapping’ for the object being dragged and ‘ui-draggable-overlapped’ for the other object. In ‘block’ mode objects are blocked from overlapping other objects by being snapped to the edge of the object they collided with.

jQuery UI multiple draggable plugin

The jQuery multiple draggable plugin is an extension to the jQuery UI Draggable plugin. This plugin extends the current functionality to allow for elements to be grouped and dragged as a group.

drag and drop jquery plugins

jQuery List DragSort

A lightweight jQuery plugin that provides the ability to sort lists using drag and drop.

drag and drop jquery plugins

Jquery iviewer

JQuery.iviewer is a jquery plugin used to load and view image in container with ability to zoom image and to drag it with mouse in container.

drag and drop jquery plugins

(mb)ImgNavigator

A photogallery for viewing very large images using a navigator map and drag. You can drag your large image in the display by the navigator or the image itself.

drag and drop jquery plugins

$().mapbox

Mapbox is a plugin for creating zooming, draggable maps of limited size and depth, which have a defined boundary. It has many methods such as the ability to center the map on any given point, zoom in or out, zoom to any particular level, and move in any direction. All of these may also be accomplished either by dragging the map or with the mousewheel in conjunction with the mousewheel plugin.

drag and drop jquery plugins
55% USA IT professionals are holding cisa and crm certification and they are keep updating their career paths for network and cwna exam field.

{ 14 comments… read them below or add one }

Bits January 25, 2010 at 11:29 am

wow.. really nice article.
already bookmarked. Thanks for the info.
Here is a simple article to do resize/drag using normal jquery ui.
http://viralpatel.net/blogs/2010/01/jquery-resizable-draggable-resize-drag-tutorial-example.html

Reply

Danie Nowak January 25, 2010 at 3:34 pm

Nice article, i created my self a jQeury Plugin, which creates a draggable and resizable sticky notes container. Like the programm sticky notes on a mac.

You find it here: http://jquery-sticky-notes.com

Best Regards

Daniel

Reply

Elena January 25, 2010 at 7:02 pm

Thanks. It was easy to understand this material. I am waiting for new information about this theme.

Reply

Thomas Craig Consulting March 14, 2010 at 10:34 pm

Nice list, thanks for sharing. Have only used JQuery drag’n'drop on one project so far, but made the users experience that more pleasant. It is great for admin UI’s that manage photos/folders/ or files.

Reply

Michael Pehl May 16, 2010 at 3:54 pm

Bookmarked :)

Reply

anand August 2, 2010 at 10:52 am

Without jQuery.UI plug-in Drag & Drop possible. only use jQuery only.

Reply

Cleanse August 5, 2010 at 1:40 am

Mapbox was just what I was looking for. Thank you Google for sending me here :-)

Reply

tripwire team August 5, 2010 at 7:27 am

I thanks google for sending you ;)

Reply

Aman August 13, 2010 at 3:33 pm

hi
i like you plugin. i have also some jquery drag and drop plugins.please see:-

http://jquery13.blogspot.com/2010/08/30-drag-and-drop-jquery-plugins.html

Thanks
Aman

Reply

you November 10, 2010 at 4:35 pm

why would you write an article about jquery then use images instead of live examples?

FAIL

Reply

TrxBox December 13, 2010 at 10:39 pm

Thanks. It was easy to understand this material.

Reply

sanalcadi February 8, 2011 at 3:36 pm

Thank You For Post. 3 and 12 nice

Reply

Neeraj Dhiman February 17, 2011 at 7:57 am

Great set of plugin resources. Thanks for sharing.

Reply

Graphic Designers February 18, 2011 at 10:49 am

Great list of JQuery drag’n’drop resources, we tried it out for the first time last week using the Maps plugin and worked a treat!

Thanks

Reply

Leave a Comment

{ 22 trackbacks }

Previous post:

Next post: