0

我有一个可拖放/可拖放脚本,如果拖放可拖放,则该 div 中的元素将附加到可拖放 div。删除后,将显示一个清除按钮以删除 div 中的内容,如下所示

$(e.target).append(ui.draggable.html() + '<br/>');
//can use $(this) or (e.target)
$("#add_friend").show().fadeOut(12000);
$(e.target).droppable("destroy");
$(e.target).append("<input type='button' name='Sub' value='clear'/>").click(function() {
    $(this).empty();
});

我遇到的问题是,从可放置 div 中删除 html 后,我无法重新拖动并再次附加。此处显示的示例。我希望能够在删除内容后重新拖放元素。我将不胜感激知道如何解决这个问题并理解为什么会这样。

4

2 回答 2

0

此行正在删除使其成为放置区的类。

$(e.target).droppable("destroy");
于 2012-11-01T21:08:21.510 回答
0

您不想破坏 droppable 但要禁用它,您应该执行以下操作:

$(e.target).append(ui.draggable.html() + '<br/>');
            //can use $(this) or (e.target)
            $("#add_friend").show().fadeOut(12000);
            $(e.target).droppable("disable");
            $(e.target).append("<input type='button' name='Sub' value='clear'/>").click(function() {
                $(this).empty()
                       .droppable("enable");
            });
于 2012-11-01T21:11:10.223 回答