防止在第一个元素之前排序掉落

时间:2011-11-02 14:53:16

标签: jquery jquery-ui-sortable

我有这种情况

<ul>
 <li id="first">
    1
 </li>
 <li id="second">
    2
 </li>
 <li id="third">
    3
 </li>
</ul>

我想防止在第一个LI元素之前丢弃第二个和第三个LI元素,所以在这种情况下只有2和3应该是可交换的。 我设法阻止使用

拖动第一个元素
.sortable({handle:"li",axis:"y","cancel":"#first"}) 

但是这并没有解决在列表中第一个元素之前删除元素的问题。

1 个答案:

答案 0 :(得分:5)

指定ul中的哪些项目是可排序的:

$( "#sortable1" ).sortable({
    items: "li:not(.ui-state-disabled)"
});

Documentation