Ciao, probabilmente c'e' qualche calcolo con le coordinate/dimensioni css?? per capire di quanti ci si sta spostando..
Non hai provato draggable/droppable o sortable(che io ho usato) per fare un drag & drop? sempre di jquery