Drog.js is a fast, cross-browser and mobile-compatible drag and drop library for JavaScript
- Works with all modern browsers from IE11+.
Import the Drog.js JavaScript library wherever you want into the document before using it.
<script src="Drog.min.js"></script>
<script>
let element = document.getElementById("element");
let x = 200;
let y = 200;
Drog.on(element);
Drog.move(element, x, y)
</script>
or
<script defer src="Drog.min.js"></script>
<script defer src="otherScript.js"></script>
or
<script type="module" src="Drog.min.js"></script>
<script type="module" src="otherScript.js"></script>
or
<script type="module">
import "Drog.min.js";
let element = document.getElementById("element");
let x = 200;
let y = 200;
Drog.on(element);
Drog.move(element, x, y);
</script>
Define an internal element with the [data-drog] property, to serve as a drag point:
<div id="element">
<div data-drog>
<span>Click here to move</span>
</div>
<p>Move</p>
<p>this</p>
<p>ELEMENT</p>
</div>
or so, to drag the element with any point of itself (see demo)
<div id="element">
<div>
<span>Click to</span>
</div>
<p>Move</p>
<p>this</p>
<p>ELEMENT</p>
</div>
Version 1.2.0 Added:
- Multi-touch support
Bugfix:
- focusable elements were not accessible
Version 1.1.0 Added:
- move() method
https://erovas.github.io/Drog.js/
- Emanuel Rojas Vásquez - Initial work - erovas
This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.
Drog.js es un ligero, cross-browser y movil-compatible libreria de drag and drop JavaScript
- Funciona con todos los navegadores modernos desde IE11+.
Importar la libreria Drog.js en cualquier parte dentro del documento antes de utilizarlo.
<script src="Drog.min.js"></script>
<script>
let element = document.getElementById("element");
let x = 200;
let y = 200;
Drog.on(element);
Drog.move(element, x, y);
</script>
o
<script defer src="Drog.min.js"></script>
<script defer src="otherScript.js"></script>
o
<script type="module" src="Drog.min.js"></script>
<script type="module" src="otherScript.js"></script>
o
<script type="module">
import "Drog.min.js";
let element = document.getElementById("element");
let x = 200;
let y = 200;
Drog.on(element);
Drog.move(element, x, y);
</script>
Define un elemento interno con la propiedad [data-drog], para servir como punto de arrastre:
<div id="element">
<div data-drog>
<span>Click here to move</span>
</div>
<p>Move</p>
<p>this</p>
<p>ELEMENT</p>
</div>
o de esta forma, para arrastrar el elemento desde cualquier punto de el mismo (ver demo)
<div id="element">
<div>
<span>Click to</span>
</div>
<p>Move</p>
<p>this</p>
<p>ELEMENT</p>
</div>
Version 1.2.0 Agregado:
- Soporte multitáctil
Arreglo de fallos:
- elementos enfocables no eran accesibles
Version 1.1.0 Agregado:
- Metodo move()
https://erovas.github.io/Drog.js/
- Emanuel Rojas Vásquez - Initial work - erovas
Este proyecto está licenciado bajo Licencia BSD 3-Clause - ver el archivo LICENCIA para mas detalles.