期望的行为:
用户将项目拖到树上。将鼠标悬停在关闭的节点上时,该节点会展开并显示子节点。此时,用户可以继续拖动到子节点并放在其中的任何一个上。
这工作正常。我使用 droppables 的“over”选项来扩展节点并使子节点可放置。
但我需要添加更多功能。首先,我为可拖动对象添加了一个助手。仍然工作正常。然后我将 Draggables 和 droppables 放入两个不同的容器(div)中。此时,助手不会拖出容器。解决方案是在可拖动对象上设置“appendTo:'body'”。一切都好……嗯,不完全是。
现在子节点在当前拖动操作期间不可放置。用户必须释放当前拖动并重新拖动到所需的子节点。如果我删除 appendTo 选项,问题就会消失,但是助手不会在视觉上移动到可放置容器中。
有什么方法可以让我“唤醒”这些新的 droppables 以使它们立即 droppable?