我有一个删除它正在使用的元素的事件。看起来像这样:
$('.droppable_slot').droppable({
drop: function (event,ui) {
// snipped lines of code
delete_element(ui.draggable);
}
);
我得到一个错误a(this).data("draggable") is undefined显然是因为delete_element()
删除了 drop 事件正在使用的元素(应该如此)。我不知道如何避免这种情况,除非仅在 drop 事件(或 .droppable() 插件)完成运行其功能后以某种方式运行 delete_element() ,但我不知道该怎么做。我可以抑制错误,但我宁愿避免这种情况。