我正在使用Masonry
+ jQuerySortable
重新设计一个 3x3 网格,您可以在下面看到。
$('#container').masonry({
itemSelector: '.element',
isResizable: true,
columnWidth: 100
})
用户可以对div
s (1-4) 进行排序并给它们一个新的顺序。将div
1 拖到右上角的位置将重新排列网格,但与预期不同。重新排序后,它将如下所示:
我想以这种方式添加事件停止/开始/更改以排序...
change: function(event, ui) {
ui.item.parent().masonry('reload');
}
...将以2
, 3
,4
在顶部和div
1 以下的方式重新排列网格。但它看起来像上面的屏幕截图。
有人可以帮我做这种预期的行为吗?我使用 Masonry 错了吗?
编辑:
在reload
DOM 返回2、3、1、4 之后div
。我预计是 2、3、4、1。
TIA frgtv10