禁止嵌套排序混用
Forbid nested sortable to mix
我有一个具有特殊ID的父div,我要对其子div进行排序。这些子节点也有可排序的子节点,这些子节点也有可排序的项。所以我的可排序嵌套性分为三层
<div id="sortableGrandParent">
<div id="sortableParent1">SomeTitle1
<div id="sortableChild11">I want these to only</div>
<div id="sortableChild21">sort between themselves</div>
</div>
<div id="sortableParent2">SomeTitle2
<div id="sortableChild21">And not jump to here</div>
</div>
</div>
我用
开头 jQuery(function () {
jQuery("#sortableGrandParent, #sortableParent1, #sortableParent2").sortable({ ...
它起作用了。我可以对孩子和父母进行排序,我甚至设法找到了一种方法,将他们分别保存在DB中。什么是问题是我有sortableParent2的孩子与sortableParent1的孩子一起去,即使我不能保存到DB作为id不匹配,它的计数器用户友好,如果可能的话,我希望每个DIV的孩子之间只排序。
我很确定我需要使用connectWith以某种方式,并得到一些混合N'匹配的情况下,但我不确定如何?
正如评论中提到的:
这正是您使用items
和connectWith
的默认值得到的行为
jQuery("#sortableGrandParent, #sortableParent1, #sortableParent2").sortable({
items: ">*",
connectWith: false
});
小提琴:http://jsfiddle.net/tnx8jrqs/
相关文章:
- 如何对两个嵌套对象进行排序
- MongoDB按嵌套对象值排序
- 当draggable使嵌套可排序时调用Drop
- 对嵌套的JSON数组进行排序
- 无法读取属性“”;匹配“;(嵌套排序)
- 使用ramda.js中的嵌套字段进行排序
- JavaScript - 按嵌套值对 JSON 对象进行排序
- 如何在javascript中对嵌套对象的数组进行排序
- Javascript 递归地排序对象和嵌套对象以及数组
- 使用 Javascript 和/或 Underscore.js 对嵌套对象进行排序
- 使用 AngularJS 对包含@attributes的嵌套 JSON 数据进行排序
- 如何使用布局管理器重新排序/排序嵌套视图而不重新渲染
- 排序嵌套在对象中的数组,该对象嵌套在另一个对象中
- 为包含0个元素的uls排序嵌套列表
- jQuery插件选项排序/嵌套的最佳实践是什么?
- jQuery可拖动/排序嵌套列表
- 使用NodeJS通过属性排序嵌套JSON
- 如何排序嵌套Javascript数组
- 用动态键排序嵌套的对象数组
- 可排序嵌套的ul如何保存到数据库