johnny sortable plugin:如何仅序列化一个列表

时间:2013-05-27 13:19:52

标签: javascript jquery jquery-plugins

我有三个可排序列表。这些列表是可排序的宽度the jhonny sortable plugin。排序后(onDrop),我只需要一个列表的排序数据,而不是所有列表。

<ol class="sortable">
  <li data-id="1">Item I</li>
  <li data-id="2">Item II</li>
  <li data-id="3">Item III</li>
</ol>
<ol class="sortable">
  <li data-id="37">Item A</li>
  <li data-id="12">Item B</li>
  <li data-id="19">Item C</li>
</ol>
<ol class="sortable">
  <li data-id="21">Item One</li>
  <li data-id="22">Item Two</li>
  <li data-id="20">Item Three</li>
</ol>

JavaScript的:

  var sort = $("sortable").sortable({
    onDrop: function (item, container, _super) {

    var order = sort.sortable("serialize").get(); 

    // order contains the values of ALL lists
    // shuld only contain the values of the ONE list!

  } 
});

1 个答案:

答案 0 :(得分:0)

尝试

var order = item.parent().sortable("serialize").get();