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