The most simple draggable plus droppable pair
might work, or might work sometimes. The very
this situation, is that default
for droppable is
set to intersect. To gain more precision while dropping element,
I recommend setting
to pointer. This will trigger drop event on element directly
below mouse pointer.
The example is in CoffeeScript, but the idea should be clear.
config = tolerance: "pointer" drop: onDrop jQuery(element).droppable config