jQuery UI 中的错误可排序序列化多个列表

Error in jQuery UI Sortable serialize with multiple lists

参见 fiddle here

我无法序列化为 return 订单。根据文档,我 带下划线的 li id,格式为 setname_number。尽管如此,调用 .sortable('serialize') 仍会产生空数组。也许我只是需要一双新鲜的眼睛...有人能发现我的问题吗?

编辑:我在 ul 上呼叫 sortable(),然后再呼叫 sortable('serialize')

您没有包含正确的资源。

您在 jfiddle 中包含的 jquery-sortable.js 不是 jQuery UI,而是 https://johnny.github.io/jquery-sortable/;一个完全不同的插件。序列化方法不一样。

更新为 jquery ui 作为资源(有效): https://jsfiddle.net/3ey35xLn/6/

$(document).ready(function(){
  $('.sortable-items').sortable({
    cursor: "move",
    containment: "parent"
  });

  $('#aggregate').on('click',function(){
    $('.sortable-items').each(function(){
      console.log( $(this).sortable('serialize'));
    });
  });
});

(代码未更改,只是 post 编辑为代码 uired 到 post jfiddle)