操作していた要素を削除するイベントがあります。次のようになります。
$('.droppable_slot').droppable({
drop: function (event,ui) {
// snipped lines of code
delete_element(ui.draggable);
}
);
そして、 a(this).data("draggable") is undefineddelete_element()
というエラーが表示されます。これは、ドロップ イベントが機能していた要素を削除するためです (そうあるべきです)。これを回避する方法はわかりませんが、ドロップ イベント (または .droppable() プラグイン) がその関数の実行を終了した後にのみ delete_element() を何らかの方法で実行する方法はわかりませんが、その方法はわかりません。エラーを抑制することはできますが、それは避けたいと思います。