我正在使用与此处显示的有点相似的拖放 dynatree 示例,因为我的树已启用 dnd 并包含在可滚动区域内。但是,在该示例中,当您尝试将节点拖动到可滚动区域之外时,该区域只会扩展,因此您仍然被限制在该区域内。相反,我希望能够将 dynatree 节点拖到滚动区域之外。
如果我将此功能应用于滚动区域内的任意元素,我将执行以下操作:
$("#dndelement").draggable({
helper: "clone",
appendTo: "body"
});
我怀疑我可以在 dynatree 案例中做类似的事情,但我不知道如何使用 dynatree 的内置拖放系统实际实现这一点。
编辑
此外,树节点是通过 AJAX 填充的,因此在最初加载页面时它们并不都存在。