2013-05-09 22 views
0

我在頁面上使用篩選刪除「拼貼」的腳本。jQuery Masonry - 刪除時重新對齊拼貼

瓷磚被移除時,是否可以重新對齊所有東西?

這似乎並沒有那樣做:

$wrapper.masonry('reloadItems'); 

我使用以下過濾:

$('.tags:not(.tags:contains('+filter_text+'))').parent().fadeOut('slow'); 

乾杯!

回答

0

使用砌體的「刪除」方法刪除元素,而不是使用jQuery自己刪除它們。

因此,而不是:

$wrapper.find(<filter criteria>).remove(); 

務必:

$wrapper.masonry("remove", $wrapper.find(<filter criteria>)); 
+0

這是我目前使用... $( '標籤:沒有(.tags添加:包含(' + 。FILTER_TEXT + '))')的父()淡出( '慢'); – 2013-05-09 19:22:31

+0

因此,你正在淡化它們,並沒有真正從DOM中刪除它們。 – 2013-05-09 19:34:59

+0

淡出動畫完成後,按照我在同一組元素上的建議進行操作。 – 2013-05-09 19:35:37