基于jQuery的文件树 - 如何在目录中拖放文件

时间:2011-02-22 22:02:03

标签: jquery jquery-ui

我正在使用PHP& amp;创建一个文件树。 jQuery,但我无法设置它,所以我移动文件。我该怎么做呢?

所以如果我的目录是:

parent/
   images/
   css/
   js/
       js-test.js

我可以使用jQuery将js-test.js移动到css文件夹。我认为它涉及可排序,可拖动和可放置,但我无法让它工作。

现在我正在使用一个简单的

$(".php-file-tree ul").sortable({
    connectWith : ".php-file-tree ul"   
});

主要问题是我不想重新订购商品,这有点小问题。我还想要标准行为,允许我将文件放入一个封闭的文件夹,使用此代码无效。

1 个答案:

答案 0 :(得分:1)

“我还希望标准行为允许我将文件放入已关闭的文件夹中,但使用此代码无效。”

为什么不为每个文件夹设置on drop事件,从上一个列表中删除项目(文件夹或文件),然后将其添加到隐藏在已关闭文件夹中的列表?根据我的猜测,你现在可以将它移动到的列表是那些不是'display:none'的列表。因此,解决方法是为文件夹项目设置一个drop事件。