In over:assign the class to the droppable being assigned and remove the class from all the other droppables:
$(".dragArea").not($(this)).removeClass("dragHover");
$(this).addClass("dragHover");
Then in drop:check if the class is installed:
if(!$(this).is('.dragHover')){
return false;
}
Thus, only one droppable is launched.
source
share