Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bomsy/dragdrop

A small javascript dragdrop library that handles drag n drop and let you focus on implementation details
https://github.com/bomsy/dragdrop

Last synced: about 1 month ago
JSON representation

A small javascript dragdrop library that handles drag n drop and let you focus on implementation details

Awesome Lists containing this project

README

        

dragdropjs
==========
A small javascript library that handles drag n drop, letting you focus on your implementation details
Aim to ease the difficulties in implementing drag n drop.
## Progress
Still under development
## Cross browser support
Currently supports ie7+, chrome, firefox, opera and safari.
## Loading the javscript file

(function(d){
if(d.getElementById(id)) {
var js,
id = "dragdrop-js",
ref = d.getElementsByTagName('script')[0];
js = d.createElement("script");
js.id = id;
js.type = "text/javascript";
js.src = "/js/dragdrop/dragdrop.js";
js.async = false;
js.onreadystatechange = function () {
if (js.readyState === "loaded" || js.readyState === "complete") {
js.onreadystatechange = null;
DRAGDROP.onDragBegin = function (dragElement) {
//your code to run on drag begin
};
DRAGDROP.onDrag = function (elementBelow, dragElement) {
//your code to run on drag
};
DRAGDROP.onDrop = function (dropElement, dragElement) {
//your code to run on drop
};
}
}
ref.parentNode.insertBefore(js, ref);
}
})(document)
## Examples