Javascript 从另一个容器中卸下后可拖动

Javascript 从另一个容器中卸下后可拖动,javascript,jquery,jquery-ui,draggable,droppable,Javascript,Jquery,Jquery Ui,Draggable,Droppable,我正在实现一个解决方案,将一个元素从一个容器拖到另一个容器。在这里之前一切都好。 问题是,在将元素放入第二个容器中之后,该元素就不能再拖动到同一个容器中 $(".draggableExtra").draggable({ appendTo: "body", helper: "clone" }); $(".body").droppable({ accept: '.draggableExtra', dro

我正在实现一个解决方案,将一个元素从一个容器拖到另一个容器。在这里之前一切都好。 问题是,在将元素放入第二个容器中之后,该元素就不能再拖动到同一个容器中

$(".draggableExtra").draggable({
                appendTo: "body",
                helper: "clone"
});

$(".body").droppable({
        accept: '.draggableExtra',
        drop: function(event, ui) {
            ui.draggable.remove();
            ui.helper.clone(true).prependTo(extra.parent());
        }
});

问题出现在jQuery1.5中,其中克隆的可拖动元素有一个bug。 在JQuery 1.4.4上可以正常工作,但是为了使用较旧版本的JQuery,我在第二个容器中使用了一个隐藏元素,当我完成从第一个容器中拖动元素时,我将移动该元素。

您能做一个演示来说明问题吗?
$(".draggableExtra").draggable({
                appendTo: "body",
                helper: "clone"
});

$(".body").droppable({
        accept: '.draggableExtra',
        drop: function(event, ui) {
            ui.draggable.remove();
            ui.helper.clone(true).prependTo(extra.parent());
        }
});