1

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

4

3 回答 3

1

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

var n = $("div li").length;
 if(n>1)
 {
  $("div li" ).sortable({ items: 'li' });
 }
于 2012-07-24T12:34:59.083 回答
0

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

if ($(this).siblings().length < 2) {
  $(this).sortable('destroy');
}
于 2012-07-24T12:33:11.457 回答
0

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

于 2014-01-23T08:51:34.620 回答