0

私は Listjs と Masonry を一緒に使用するプロジェクトを行っています。石積みがアイテムを再配置したものをページングして検索したときに、私はそれが欲しかった. しかし、これは起こっていません。ここに私のコードを残します:

HTML コード

<div class="container" id="posts">
    <div class="row">
            <div class="col-md-8">
                <div class="grid list">
                    <div class="grid-sizer"></div>
                    <div class="grid-item"><div class='tag'>sports, fails</div><img src='assets/images/posts/1.gif'></div>
                    <div class="grid-item"><div class='tag'>sports, football</div><img src='assets/images/posts/2.gif'></div>
                    <div class="grid-item"><div class='tag'>sports, tenis</div><img src='assets/images/posts/1.gif'></div>
                    <div class="grid-item"><div class='tag'>sports</div><img src='assets/images/posts/3.gif'></div>
                    <div class="grid-item"><div class='tag'>fail</div><img src='assets/images/posts/1.gif'></div>
                    <div class="grid-item"><div class='tag'>kid</div><img src='assets/images/posts/3.gif'></div>
                    <div class="grid-item"><div class='tag'>teste</div><img src='assets/images/posts/1.gif'></div>
                    <div class="grid-item"><div class='tag'>tete</div><img src='assets/images/posts/5.gif'></div>
                    <div class="grid-item"><div class='tag'>1235</div><img src='assets/images/posts/1.gif'></div>
                    <div class="grid-item"><div class='tag'>1235</div><img src='assets/images/posts/1.gif'></div>
                    <div class="grid-item"><div class='tag'>1235</div><img src='assets/images/posts/3.gif'></div>
                    <div class="grid-item"><div class='tag'>1235</div><img src='assets/images/posts/2.gif'></div>
                    <div class="grid-item"><div class='tag'>1235</div><img src='assets/images/posts/5.gif'></div>
                </div>
                <div class="col-md-12">
                    <div class="pagination-box">
                        <ul class="pagination"></ul>
                    </div>
                </div>
            </div>
            <div class="col-md-4">
                <div class="search-bar">
                    <input type='text' class='form-control search' placeholder="Search...">
                </div>
            </div>
    </div>
    <!-- /.row -->
</div>

JavaScript コード

<script>
// init Masonry
var $grid =  $('.grid');
$grid.masonry({
  itemSelector: '.grid-item',
  percentPosition: true,
  columnWidth: '.grid-sizer',
  gutter: 20,
  stagger: 30
});
// layout Isotope after each image loads
$grid.imagesLoaded().progress( function() {
  $grid.masonry();
});
</script>
<script>
var options = {
    valueNames: [ 'tag' ],
    page: 10,
    plugins: [
      ListPagination({})
    ]
};
var postslist = new List('posts', options);
postslist.on('searchStart', function(){
    $grid.masonry('reloadItems');
});

</script>
4

1 に答える 1