在可排序的JQuery UI列表中至少保留一个项目
Leave at least one item in sortable JQuery UI List
我有两个连接的可排序列表。我不希望用户将列表留空。他们必须始终在列表中至少有一个项目。
我正试图做一些很长的事情:
$( "#unused, #used" ).sortable( {
connectWith: ".connectedSortable",
placeholder: "placeholder",
items: "li:not(:only-child)"
}).disableSelection();
有人知道怎么做吗?
使用取消选项而不是项目:
$( "#unused, #used" ).sortable( {
connectWith: ".connectedSortable",
placeholder: "placeholder",
cancel: "li:only-child"
});
当可排序列表中只剩下一个项目时,此选项将阻止排序。
请参阅此处的工作示例。
我认为这可能是你对:not
和not()
的使用,但不能确定。总体选择器有时会让人感到痛苦,因为你试图将它们映射到各种需求中。
尝试$(this + 'li').not(':only-child')
如果不起作用,那就试试
$(this + 'li:not:only-child')
相关文章:
- 分派点击事件并保留击键修饰符
- 正在将数据主题添加到所有项目
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何检查管道中未定义的项目
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 如何获取不属于我项目的上一页的URL
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 在可排序的JQuery UI列表中至少保留一个项目
- JavaScript:有没有更好的方法来保留你的数组,但有效地连接或替换项目
- 使用 javascript 将项目添加到下拉列表中并保留在回发中
- 角度JS从数据中选择菜单,在顶部保留1个项目
- JQuery:将项目添加到列表并保留项目计数
- 我怎么能只保留符合特定条件的数组项目
- 射击目标:单击鼠标->保留项目符号Hole.gif
- Mongodb推送到数组,但保留最多3个项目的数组
- Tinymce编辑器删除所有样式,但保留项目符号和表格,同时粘贴文本
- 如何防止栅格自动选择新添加的项目,保留当前选择
- 在两个项目之间共享组件,同时保留热加载
- 使用 jQuery remove() 添加项.重新添加相同的项目时,将保留类更改