Желаемое поведение:
Пользователь перетаскивает элемент на дерево. При наведении курсора на закрытый узел узел расширяется, открывая дочерние элементы. На этом этапе пользователь может продолжить перетаскивание к дочерним узлам и оставить их на любом из них.
Это работало нормально. Я использую опцию "over" для отбрасываемых объектов, чтобы развернуть узел и сделать потомков доступными для удаления.
Но мне нужно было добавить еще несколько функций. Сначала я добавил помощник для перетаскивания. Все еще работает нормально. Затем я помещаю перетаскиваемые и перетаскиваемые объекты в два разных контейнера (div). На этом этапе помощник не будет вытаскивать из контейнера. Решением было установить appendTo: 'body' для перетаскиваемых объектов. Все хорошо ... ну, не совсем.
Теперь дочерние узлы не удаляются во время текущей операции перетаскивания. Пользователь должен отпустить текущее перетаскивание и перетащить его в желаемый дочерний узел. Если я удалю опцию appendTo, проблема исчезнет, но тогда помощник визуально не переместится в удаляемый контейнер.
Есть ли способ, которым я могу «разбудить» эти новые сбрасываемые объекты, чтобы сделать их немедленно удаляемыми?