Имеет ли элемент с id = 'title' также class = 'droppable'
Я мог видеть, пытается ли он удалить элемент, который вызвал бы событие сброса, возможно, больше нет элемента, с которым можно работать, и вы можете получить ошибку «не объект». Я не знаю наверняка, не попробовав это сам.
Возможно, вы можете пометить объект каким-нибудь фиктивным классом (данные jQuery были бы более подходящими и соответствовать SRP, но это выходит за рамки этого ответа), а затем выйти за пределы функции отбрасывания может сделать замену
что-то вроде ...
$(".droppable").droppable({
drop: function(event, ui) {
// mark the element for replacement
$('#title').addClass('replaceThisElement');
}
});
// outside of the drop function
$('#title .removeThisElement').replaceWith('ha');