1

私は無限スクロールプラグインを使用しています( http://isotope.metafizzy.co/docs/help.html#infinite_scroll_with_filtering_or_sortingが推奨されていないことはわかっています)、無限スクロール+アイソタイプフィルタリングの組み合わせ。

フィルターを実行した後、空のリストを取得した場合、手動で無限スクロールをトリガーしてより多くの要素をロードすることがあります。

$('.items').isotope({ filter: filter }, function( $items ) {
    var id = this.attr('class'),
    len = $items.length;
    if (len == 0){getElement();}
});

要素をロードする関数は次のとおりですが、コールバックが機能していないようです。

function getElement(){
    $('.items').infinitescroll('retrieve',function(items){  
         console.log('callback');
          console.log(items);   
     });
}

残念ながら、無限スクロールのドキュメントは手動トリガーに最適ではありません (それを呼び出す方法が機能しないことを示唆しています -$(document).trigger('retrieve.infscr');ここで解決策を見つけました:無限スクロール 手動トリガー)。

なにか提案を?

4

1 に答える 1