javascript - 拖放列表中的第一个元素静态

标签 javascript jquery html css jquery-ui

我正在使用 sortable jquery 库。它真的很好用。我现在正在尝试让 li 列表的第一个元素保持静态,我希望这个第一个元素不要从第一个位置移动。不太确定如何执行此操作。

这是排序的代码。

关于其工作原理的小演示:http://jsfiddle.net/DiegoTc/vK588/

<ul class="nav nav-pills nav-stacked" id="sortable">
    <li id="pTabP" class="active">First</li>
    <li id="pTabP2" class="active">Second</li>
    <li id="pTabP3" class="active">Third</li>
</ul>

$(function() {
 $( "#sortable" ).sortable();
 $( "#sortable" ).disableSelection();
});

最佳答案

As the documentation说你可以决定你不想移动哪个元素,基于你的标记,你可以使用第一个元素的 id 并做类似

的事情
$("#sortable").sortable({
     items: "li:not(#pTabP)"
});

Here's a working example

关于javascript - 拖放列表中的第一个元素静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24592382/

相关文章:

javascript - QByteArray 在 QML 中被转换成什么?

html - 如何使用CSS中的焦点选择器更改文本框的突出显示颜色

php - Preg 用 li 替换 div 但保持类活跃

javascript - HTML 5音频-我需要audio.load()还是可以播放()?

javascript - 使用knockoutjs将url内容加载到div上

javascript - 使用 CasperJS 设置网页外部文件的超时时间

javascript - 获取点击事件的绑定(bind)数据

javascript - 在 Javascript 中以 360° Angular 移动图像

javascript - IndexedDB 的包装函数

jquery - 使用 jquery 在悬停时向表行添加背景颜色和边框