当您调整对话框的大小或添加或删除项目后,jquery masonry插件可以在周围容器上使用砌体(“重新加载”)函数调用它时计算新位置。我在我的Javascript中使用它时,我添加或删除图像到我周围的容器。您可以在我的主页上查看砌体插件,网址为http://www.chihoang.de。
这是我在最后前插和追加砌筑(“刷新”)功能:
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');
有一些代码? – 2012-07-10 16:14:27
我会尝试复制它在jsfiddle – glarkou 2012-07-10 16:15:32
请检查http://jsfiddle.net/H8Qbn/13/ – glarkou 2012-07-10 16:28:28