Когда пользователь пытается уронить элемент в зону опускания, перетаскиваемый элемент находится наполовину внутри зоны опускания, а другая часть - вне контейнера.
Вам необходимо проверить, больше ли .prop('scrollWidth'), чем .outerWidth() контейнера.Если это так, измените размер или переместите упавший элемент.
.prop('scrollWidth')
.outerWidth()