如何使ul列表中的元素不可分割和不可分割?

NiL*_*iLL 5 javascript jquery jquery-ui

ul列表包含一些项目.最后一项必须始终保持静止位置.我试图使用cancel.sortable()方法的选项,但它不会关闭可排序,只是拖动.

<ul id="sort">
    <li>Jquery</li>
    <li>MooTools</li>
    <li>Prototype</li>
    <li>YUI</li>
    <li class="last">must stay static (add position button)</li>
</ul>

$('#sort').sortable({
    cancel: '.last'
});
Run Code Online (Sandbox Code Playgroud)

示例小提琴:http://jsfiddle.net/mbarinov/JLZvY/

Fré*_*idi 11

您可以使用items选项指定一个选择器,该选择器排除公开last该类的项:

$('#sort').sortable({
    items: "li:not(.last)"
});
Run Code Online (Sandbox Code Playgroud)

你会在这里找到一个更新的小提琴.