asortable is a jQuery UI plugin that extends the normal sortable plugin and allows you to use it on absolutely positioned items.
Include jquery-asortable.js
on your page, along with
jQuery and jQuery UI, and
use it like you would use the normal sortable plugin.
$("#asortable").asortable();
Since asortable extends the sortable plugin, you can pass in the same options.
asortable uses the Grunt build system. To build asortable, you must have node.js installed and then run the following commands:
# Install the Grunt CLI.
npm install -g grunt-cli
# Clone the repository.
git clone [email protected]:NiGhTTraX/jquery-asortable.git
cd jquery-asortable
# Install node module dependencies.
npm install
# Run the build task.
grunt
If all went well, you will find a minified version of the plugin in the
build/
folder.
Run grunt test
to run the tests in
PhantomJS or open tests/index.html
to run them in your browser. Tests are written using the
QUnit framework and the jQuery Event Unit Testing
Helpers.
To enable coverage, place the resources/
and tests/
folders in your
webserver and run the tests from there with the coverage option in QUnit checked
(running coverage locally will throw a cross-domain error). Coverage is done
using blanket.js.