Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui Jquery可排序:列表中的列表。子列表不能混合_Jquery Ui_Jquery Ui Sortable - Fatal编程技术网

Jquery ui Jquery可排序:列表中的列表。子列表不能混合

Jquery ui Jquery可排序:列表中的列表。子列表不能混合,jquery-ui,jquery-ui-sortable,Jquery Ui,Jquery Ui Sortable,我在列表中有jquery可排序列表。在下面的例子中,我想对水果和汽车进行分类,但汽车不能与水果混合 此外,汽车和水果类别也应该是可排序的,以便汽车可以在水果上方移动。在这种情况下,如果你移动水果,苹果和香蕉应该随之移动 Fruits apples bananas Cars ford volvo 我有: <ul id="sortable"> <li>Fruits <ul id="sortable" >

我在列表中有jquery可排序列表。在下面的例子中,我想对水果和汽车进行分类,但汽车不能与水果混合

此外,汽车和水果类别也应该是可排序的,以便汽车可以在水果上方移动。在这种情况下,如果你移动水果,苹果和香蕉应该随之移动

Fruits
    apples
    bananas
Cars
    ford
    volvo
我有:

<ul id="sortable">
    <li>Fruits
        <ul id="sortable" > 
          <li > Apples  </li> 
          <li >bananas  </li> 
        </ul>
    </li> 
    <li >Cars
        <ul id="sortable" > 
          <li > Ford  </li> 
          <li >Volvo  </li> 
        </ul>
    </li> 
</ul>
  • 果实
      苹果 香蕉
  • 汽车
    • 福特
    • 沃尔沃
汽车和水果可以适当移动,随身携带物品,但水果和汽车不能与自己的同类呆在一起

我明白了

如果我这样做,那么列表将混合:

 $( "#sortable" ).sortable();
但如果我在整件事周围放一个id=“my_id”的div,然后这样做,它们就不会混合

$( "#my_id ul" ).sortable();
另一种方法是用一个div围绕每个ul,然后它们可以有相同的id

另一种方法是为列表提供不同的ID:

 $( "#sortable1",  "#sortable2" ,  "#sortable3").sortable();

您确实不应该有具有相同id属性的元素。这应该是独一无二的。