我正在使用JQuery UI可排序,当只有一个元素时如何阻止可排序操作?
答案 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)
不幸的是,没有选项可以明确设置最小数量的项目,因此除了手动检查之外别无选择。