Skip to content

chiel/sortable.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sortable.js

sortable.js is a small library that helps with sorting items in a list using html5 drag and drop functionality.

Installation & usage

sortable.js is available through npm. You'll have to use a tool such as browserify to include it in your build.

$ npm install --save sortable.js

Then you can use it in your project:

<ul class="my-list">
  <li draggable="true">Item 1</li>
  <li draggable="true">Item 2</li>
</ul>
var Sortable = require('sortable.js');
var myList = document.querySelector('.my-list');
new Sortable(myList);

If you want a stand-alone build of sortable.js you can:

$ git clone https://github.com/chielkunkels/sortable.js.git
$ cd sortable.js
$ npm install
$ npm run build

Options

Sortable accepts a few options to tweak it's behaviour.

  • handle - By default, the entire element will be draggable, but you can use this options to specify a selector which needs to be matched to allow dragging.
  • placeholderClass (sortable-placeholder) - To ensure proper spacing, sortable.js uses a placeholder element, automatically setting its height to the height of the dragged element. If you want to modify the class this placeholder receives, you can specify this option.

License

MIT © Chiel Kunkels

About

A small library that helps with sorting elements.

Resources

Stars

Watchers

Forks

Packages

No packages published