jQuery Sortable - 没有拖过最后一个列表项

Pru*_*der 8 jquery jquery-ui-sortable

我有一个未排序的列表(UL)包含可排序列表项(LI),最后一个列表项除外.我需要最后一项留在列表的末尾:

<ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 2</li>
    <li>Last item</li><!-- Should always be the last item -->
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery Sortable对列表项进行排序.

有没有人知道阻止列表项被拖过最后一个列表项的好方法?

Fré*_*idi 17

您可以传递一个选择器,该选择器排除items选项中的最后一项:

$("ul").sortable({
    items: "li:not(:last-child)"
});
Run Code Online (Sandbox Code Playgroud)