我正在开发一个应用程序,该应用程序需要我克隆一个可放置的 JQuery 对象。
删除了不必要的代码的快速演示是:
var $droppable = $("#droppable");
$droppable.droppable({
accept : "#draggable",
hoverClass : "thickBorder",
drop : function () {
alert("thanks");
}
});
var $cloned = $droppable.clone(true);
我使用了 .clone(true),其他事件处理程序(如 click)继续工作,但 droppable 丢失了。
我什至尝试使用以下方法直接重置 droppable:
$cloned.droppable($droppable.droppable('option'));
有谁知道如何让它工作?