Используйте beforeStop, чтобы перехватить элемент и удалить его:
receive: function(e, ui) { sortableIn = 1; },
over: function(e, ui) { sortableIn = 1; },
out: function(e, ui) { sortableIn = 0; },
beforeStop: function(e, ui) {
if (sortableIn == 0) {
ui.item.remove();
}
}
(Первоначально я нашел это в Google, но больше не могу найти ссылку. Поэтому я прошу прощения за то, что не ссылался на источник.)