jQuery UI可排序“保持在一起”?

时间:2011-07-30 05:32:53

标签: jquery-ui jquery-ui-sortable

我有一个可以使用jQuery UI排序的元素列表,但现在我希望能够将一些相邻的兄弟节点组合在一起。是否有直接的方法,类似于富文本文档在段落上具有保持在一起或保持下一个属性的方式?

例如,如果我有123456项,那么保持2& 2的最佳方式是什么? 3,如果a)如果我拖动2或3,那么它们一起移动b)在 2和3之间放置是不可能的?

1 个答案:

答案 0 :(得分:0)

我的解决方案是在jQuery方法 replaceWith()的帮助下在分组元素周围添加一个包装器以删除包装器,并使用 wrapAll()来包装组。这需要一些杂耍,如果你开始时期望单个元素是直接子元素,但如果你通过类选择器引用这些元素,它应该很容易。

我还希望能够选择锁定第一个和最后一个项目,并且解决方案是获取直接子项的子集并通过 slice()<省略或包含第一个/最后一个元素/强>

如果除了我以外的任何人都有足够的兴趣,我会发布一些示例代码片段。