Полностью можно удалить клон помощника, но сам помощник (как в вашем примере) не может быть отброшен.
Вот jsFiddle, демонстрирующий сброс клонированного помощника: http://jsfiddle.net/jKabn/1/
Вот соответствующий код:
$(".product").draggable({
revert: 'invalid',
cursorAt: { top: -12, left: -20 },
helper: function(event) {
return $('<div class="helper">Helper</div>');
}
});
$(".droppable").droppable({
drop: function(event, ui) {
//clone and remove positioning from the helper element
var newDiv = $(ui.helper).clone(false)
.removeClass('ui-draggable-dragging')
.css({position:'relative', left:0, top:0});
$(this).append(newDiv);
}
});
Помощник удаляется после выполнения отбрасывания в jquery.Чтобы сохранить его, вам нужно удалить перетаскиваемый конкретный CSS и позиционирование, а также клонировать элемент.В jsFiddle также есть демонстрация для удаления «перетаскиваемого» элемента (не то, чтобы это было особенно важно для вашего вопроса, я просто добавил его для себя).
Надеюсь, что поможет