2

jquery isotope プラグイン (および無限スクロール) + fitvids.js をレイアウトで使用しています。ほとんどの場合は機能しましたが、問題は無限スクロールでロードされたページに含まれるビデオにあります.

最初のページの動画 #1 と #2 のサイズが変更されています

無限スクロール プラグインをロードした 2 番目のページの Vid #3 が無視されている

私のコード:

$(document).ready(function() {

// start fitvids.js
$(".video").fitVids();

// start isotope
var $container = $('#wrapper');
        $container.isotope({
            itemSelector : '.post'
        });

    $container.infinitescroll({
        navSelector  : '#page-nav',    // selector for the paged navigation 
        nextSelector : '#page-nav a',  // selector for the NEXT link (to page 2)
        itemSelector : '.post',     // selector for all items you'll retrieve
        loading: {
            finishedMsg: 'No more pages to load.',
            img: 'http://i.imgur.com/qkKy8.gif'
          }
        },
        // call Isotope as a callback
        function(newElements){
            var $newElems = $(newElements);
                $newElems.imagesLoaded(function(){
                $('#wrapper').isotope( 'appended', $newElems );
            });
        }
    );
});
4

1 に答える 1

2

あなたは正しかった、ありがとう。これが新しいコードです

function(newElements){
  var $newElems = $(newElements);
  $newElems.imagesLoaded(function(){
    $('#wrapper').isotope( 'appended', $newElems );
      $('.video').fitVids('appended', $newElems);  
  });
}
于 2012-03-16T12:25:33.017 に答える