Touch-friendly Drag And Drop Plugin With jQuery - drag-drop.plugin.js
| File Size: | 9.26 KB |
|---|---|
| Views Total: | 2795 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Yet another jQuery drag'n'drop plugin enables drag and drop interactions on any elements, compatible with both mouse and touch events.
How to use it:
1. Include both jQuery library and the jQuery drag-drop.plugin.js script on the webpage.
<script src="//code.jquery.com/jquery-3.1.0.min.js"></script> <script src="jquery.drag-drop.plugin.js"></script>
2. Call the function to enable the drag and drop functionality on specific elements.
$("#list>li").dragdrop();
3. Possible plugin options to config the drag and drop operation.
$("#list>li").dragdrop({
// Drag a clone of the source, and not the actual source element
makeClone: false,
// Class to apply to source element when dragging a clone of the source element
sourceClass: null,
// Specify with true that the source element should hade visibility:hidden while dragging a clone
sourceHide: false,
// Class to apply to the element that is dragged
dragClass: null,
// Class to apply to the dragged element when dropping is possible
canDropClass: null,
// Class to apply to the element that is dropped
dropClass: null,
// is active
isActive: true,
// if set, dragging is limited to this container
container: null,
// Default is to allow all elements to be dragged
canDrag: function($src, event) {
return $src;
},
// Default is to allow dropping inside elements with css stylesheet "drop"
canDrop: function($dst) {
return $dst.hasClass("drop") || $dst.parents(".drop").size()>0;
},
// Default is to move the element in the DOM and insert it into the element where it is dropped
didDrop: function($src, $dst) {
$src.appendTo($dst);
}
});
This awesome jQuery plugin is developed by adhershmnair. For more Advanced Usages, please check the demo page or visit the official website.










