我使用http://mootools.net/forge/p/nestedsortables对li元素列表进行排序,现在它可以将它们排序为无限的子级别。
我需要将其限制为仅一个子级别。
https://jsfiddle.net/dq3xqvu9/
new NestedSortables('menu', {
onStart: function(el) { },
onComplete: function(el) { }
});
很好-我希望能够将它们仅移至一个子级别:
项目清单
项目清单
项目清单
项目清单
不好-默认情况下,NestedSortables允许您将项目移动到无限的子级别,例如:
项目清单
项目清单
项目清单
项目清单
最佳答案
我在NestedSortables类中添加了以下三个限制:
abort += (this.getDepth(dest, (move == 'inside')) > 1);
abort += ((move == 'inside') && (el.getFirst('ul') != null));
abort += ((move != 'inside') && (el.getFirst('ul') != null) && (this.getDepth(dest, (move == 'inside')) > 0));
在updated JSFiddle上完成代码。
此修改将子级别的数量限制为1。
关于javascript - 如何限制NestedSortables子级别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35267015/