sortable.js

0.3.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i sortable.js

Weekly Downloads

286

Version

0.3.0

License

MIT

Last publish

Collaborators

  • chielkunkels