You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yangsai@163.com
d3856858fd
|
3 weeks ago | |
---|---|---|
.. | ||
README.md | 3 weeks ago | |
Swap.js | 3 weeks ago | |
index.js | 3 weeks ago |
README.md
Swap Plugin
This plugin modifies the behaviour of Sortable to allow for items to be swapped with eachother rather than sorted. Once dragging starts, the user can drag over other items and there will be no change in the elements. However, the item that the user drops on will be swapped with the originally dragged item.
Demo: https://jsbin.com/yejehog/edit?html,js,output
Mounting
import { Sortable, Swap } from 'sortablejs/modular/sortable.core.esm';
Sortable.mount(new Swap());
Options
new Sortable(el, {
swap: true, // Enable swap mode
swapClass: "sortable-swap-highlight" // Class name for swap item (if swap mode is enabled)
});
swapClass
option
Class name for the item to be swapped with, if swap mode is enabled. Defaults to sortable-swap-highlight
.
.highlighted {
background-color: #9AB6F1;
}
Sortable.create(list, {
swap: true,
swapClass: "highlighted"
});
Event Properties
- swapItem:
HTMLElement|undefined
— The element that the dragged element was swapped with