【发布时间】:2014-01-04 11:12:26
【问题描述】:
我有一些代码从一个大的对象列表拖到一个较小的对象列表。拖动后,我希望能够单击按钮并将拖动的对象返回到更大的列表中。
这是一个演示这个想法的小提琴。 http://jsfiddle.net/q43ab/46/
但是,如您所见,一旦返回,draggable 就不能再次拖动。小提琴设置为使用 .html() 来获取可拖动的 div,然后再次使用 .html() 将可拖动的 div 设置回原来的位置,如下所示:
$(".remove").click(function(){
var removedbox = $(".candrop").html();
$(".candrop").empty();
//$(removedbox).appendTo(".holder:empty");
$(".holder:empty").html(removedbox);
// re-set any empty tiles to once again accept drops
$(".candrop").droppable("option", "accept", ".candrag");
});
我也尝试在可拖动中使用取消选项,但无济于事(但也许我做得不对)。
知道如何获得这种“拖动、删除、再次拖动”功能吗?
【问题讨论】:
-
谢谢,但这不是我想要的。我不希望动画将它带回来,并且可拖动对象不一定要回到它的原始起始位置,只是回到更大的列表。任何人,我解决了这个问题,但有些事情告诉我发生了一些有趣的事情。
标签: jquery jquery-ui-draggable