In this chapter, we will cover the following topics:
Making a component draggable
Restricting dragging by axis, grid, and containment
Snapping to the edges of nearest elements
Defining droppable targets
Restricting dropping by tolerance and acceptance
AJAX-enhanced drag and drop
Integrating drag and drop with data iteration components