Jquery ui 只有一个项目时如何防止排序

Jquery ui 只有一个项目时如何防止排序,jquery-ui,jquery-ui-sortable,Jquery Ui,Jquery Ui Sortable,我正在使用JQuery UI sortable,当只有一个元素时,如何防止排序操作?计算元素的同级数,如果它等于0,则只有一个元素,这样您就可以调用.sortable('destroy')来删除排序功能 if ($(this).siblings().length < 2) { $(this).sortable('destroy'); } if($(this).sibbines().length

我正在使用JQuery UI sortable,当只有一个元素时,如何防止排序操作?

计算元素的同级数,如果它等于0,则只有一个元素,这样您就可以调用.sortable('destroy')来删除排序功能

if ($(this).siblings().length < 2) {
  $(this).sortable('destroy');
}
if($(this).sibbines().length<2){
$(this.sortable('destroy');
}

计算元素的同级数,如果它等于0,则只有一个元素,因此可以调用.sortable('destroy')来删除可排序功能

if ($(this).siblings().length < 2) {
  $(this).sortable('destroy');
}
if($(this).sibbines().length<2){
$(this.sortable('destroy');
}

可排序使用前检查。例如:

var n = $("div li").length;
 if(n>1)
 {
  $("div li" ).sortable({ items: 'li' });
 }

可排序使用前检查。例如:

var n = $("div li").length;
 if(n>1)
 {
  $("div li" ).sortable({ items: 'li' });
 }

不幸的是,没有显式设置项目最小数量的选项,因此除了手动检查之外没有其他方法。

不幸的是,没有显式设置项目最小数量的选项,因此除了手动检查之外没有其他方法。

我使用的是标准的jquery ui可排序示例。在页面刷新时,可排序事件将绑定到ul,但如果我继续删除lis直到只剩下一个,则事件仍将绑定。我使用的是标准的jquery ui可排序示例。在页面刷新时,可排序事件将绑定到ul,但如果我继续删除lis直到只剩下一个,则事件仍将绑定。