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

时间:2012-07-24 12:27:02

标签: jquery-ui jquery-ui-sortable

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

3 个答案:

答案 0 :(得分:1)

在排序使用之前检查。例如:

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

答案 1 :(得分:0)

计算元素所具有的兄弟节点数,如果它等于0则只有一个元素,那么你可以调用.sortable('destroy')来删除可排序的功能。

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

答案 2 :(得分:0)

不幸的是,没有选项可以明确设置最小数量的项目,因此除了手动检查之外别无选择。