【问题标题】:Sortable nested list可排序的嵌套列表
【发布时间】:2015-08-09 21:40:22
【问题描述】:

我有一个嵌套列表。我能够在现有子列表之间移动(拖放)itens。但是我不能移动一个元素并将其删除以成为一个列表的第一个子项。

Let me show you
如您所见,我可以:

  • 将子项拖放到它自己的子列表中。
  • 在元素 1 和元素 3 列表之间拖放子项。

但我需要的是能够将这些子项中的任何一个放到Element 2(如您所见,Element 2还没有子列表)。所以它将成为该列表的第一个子项。

我知道如果我将.Sortable 类添加到Element 2 我可以这样做,但它也允许我拖放它,我真的不想这样做。

此外,我现在可以为AddClass / RemoveClass 创建一个函数,无论何时它为空或不为空。我想知道是否有更好的解决方案。

【问题讨论】:

    标签: jquery jquery-ui-sortable nested-lists


    【解决方案1】:

    您需要在第二个<li> 中添加一个空的<ul class=sortable></ul>,以便在您删除子元素时<ul> 可以拾取它

    这里是CodePen

    【讨论】:

    • 还记得在那个空的 ul 上有一些填充,这样当你放下你和 jQuery 时应该知道去哪里:)
    • 谢谢大家!我很愚蠢,e.e这样做没关系,对吧?留一个空的 UL 那里?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    相关资源
    最近更新 更多