0

我有一个具有特殊 ID 的父 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({ ...

它有效。我可以对孩子和父母进行分类,我什至设法找到一种方法将它们分别保存在数据库中。问题是我让 sortableParent2 的孩子与 sortableParent1 的孩子一起去,即使我无法将其保存到数据库中,因为 ID 不匹配,它的计数器用户友好,如果可能的话,我希望每个 DIV孩子们只能在他们自己之间进行排序。

我很确定我需要以某种方式使用 connectWith 并获得一些混合 N' 匹配情况,但完全不确定如何?

4

1 回答 1

1

正如评论中提到的:

这正是您在使用 and 的默认值时得到的items行为connectWith

jQuery("#sortableGrandParent, #sortableParent1, #sortableParent2").sortable({
    items: ">*",
    connectWith: false
});

小提琴:http: //jsfiddle.net/tnx8jrqs/

于 2016-10-18T11:46:09.633 回答