我隐藏了一个li,在隐藏它之后,html中还留有一个空隙,我想重新装载砌体并重新安排内容.我试过.masonry('reload'),但我没有工作.任何帮助
小提琴 http://jsfiddle.net/emtBX/1/
JS
$(document).ready(function(){
$('#container').masonry({
// options
itemSelector : '.item',
columnWidth : 240,
isAnimated: true,
animationOptions: {
duration: 750,
easing: 'linear',
queue: false
}
});
$('#butn1').click(function() {
$('#container ul li').eq(2).hide();
$('#container').masonry('reload');
});
});
Run Code Online (Sandbox Code Playgroud)
你可以隐藏li元素并删除.item类来重新排序元素,http://jsfiddle.net/emtBX/11/
$('#container ul li').eq(2)
.css({'visibility': 'hidden', 'display': 'none'})
.removeClass("item masonry-brick");
Run Code Online (Sandbox Code Playgroud)