當您調整對話框的大小或添加或刪除項目後,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