
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.
$.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.

(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.

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');
}
});

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.
![]()
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).

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.

jQuery File Tree Aza’s revised version
Modified version of http://abeautifulsite.net/notebook/58 to include drag’n'drop, callbacks and other stuff.

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.

dragndrop
Get Drag and drop in a easy way.

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.

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

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.

(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.

$().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.

Related posts
- 17 jQuery Plugins for Easy and Efficient Reordering and Filtering Page Elements Having full control of elements on a page and...
- 15+ jQuery Plugins to Create Stunning Image Zoom Effects jQuery is amazing and you can find plugins to...
- 25+ Highly Useful jQuery Plugins Bringing Life back to HTML Tables Most people have turned their back to tables for implementing...
- 5 New jQuery Plugins I bet You have not seen before jQuery is very popular and there’s a lot of...
- 15 Really Awesome and Totally New jQuery Plugins There are plenty of plugins for jQuery addressing nearly...


Submit
More Links
January 25th, 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
January 25th, 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
January 25th, 2010 at 7:02 pm
Thanks. It was easy to understand this material. I am waiting for new information about this theme.
March 14th, 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.