jQuery - Interactions

Interactions can be added to basic mouse behaviors for any element. Using interactions, we can create sortable lists, resizable items, drag and drop behavior. Interactions are also great building blocks for more complex widgets and applications.
Enable the ability to drag and drop any DOM element.
Allow any DOM element to be in a drop state.
Enable any DOM element to be resized.
Allow selection of a DOM element (or group of elements).
Allow sorting of a group of DOM elements.