我正在使用Masonry+ jQuerySortable重新设计一个 3x3 网格,您可以在下面看到。

$('#container').masonry({
itemSelector: '.element',
isResizable: true,
columnWidth: 100
})
用户可以对divs (1-4) 进行排序并给它们一个新的顺序。将div1 拖到右上角的位置将重新排列网格,但与预期不同。重新排序后,它将如下所示:

我想以这种方式添加事件停止/开始/更改以排序...
change: function(event, ui) {
ui.item.parent().masonry('reload');
}
...将以2, 3,4在顶部和div1 以下的方式重新排列网格。但它看起来像上面的屏幕截图。
有人可以帮我做这种预期的行为吗?我使用 Masonry 错了吗?
编辑:
在reloadDOM 返回2、3、1、4 之后div。我预计是 2、3、4、1。
TIA frgtv10