使用jquery masonry隐藏元素后重新组织所有元素

use*_*100 8 jquery

我隐藏了一个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)

and*_*ola 9

你可以隐藏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)