在调整对话框大小或添加或删除项目后,当您使用周围容器上的 masonry("reload") 函数调用它时,jquery masonry 插件可以计算新位置。当我向周围的容器添加或删除图像时,我在我的 Javascript 中使用了它。您可以在我的主页http://www.chihoang.de上看到正在运行的 Masonry 插件。
这是我的 prepend 和 append 函数,最后带有 masonry("reload"):
if (ele.Additem == "Append") {
container.append($j("#brickTemplate").tmpl(ele).css({
"display": "block"
})).masonry('reload');
} else if (ele.Additem == "Prepend") {
container.prepend($j("#brickTemplate").tmpl(ele).css({
"display": "block"
})).masonry('reload');
}
这是我的删除功能:
$j('.brick').remove(":contains('" + ele.Headline + "')");
container.masonry('reload');