我使用http://mootools.net/forge/p/nestedsortables对li元素列表进行排序,现在它可以将它们排序为无限的子级别。 我需要将它限制为只有一个子级。
https://jsfiddle.net/dq3xqvu9/
new NestedSortables('menu', {
onStart: function(el) { },
onComplete: function(el) { }
});
好 - 我希望能够将它们移动到只有一个子级:
不好 - 默认情况下,NestedSortables允许您将项目移动到无限的子级别,如:
答案 0 :(得分:1)
我将这三个限制添加到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.