Кажется, я хотя бы временно нашел решение этой проблемы, которое работает, хотя, возможно, это не лучшее решение.Я добавил функцию обратного вызова в infinitescroll, чтобы изотопный фильтр «показывал все», а затем добавил код поиска, чтобы новые добавленные изображения были доступны для поиска
$container.infinitescroll({
navSelector : 'a#nav', // selector for the paged navigation
nextSelector : 'a#nav', // selector for the NEXT link (to page 2)
itemSelector : '.item', // selector for all items you'll retrieve
loading: {
finishedMsg: 'No more Images to load.',
img: 'res/icons/load.gif',
msgText: "<em>Loading Images...</em>"
},
behavior : 'twitter',
errorCallback: function() {
// fade out the error message after 2 seconds
$('#infscr-loading').animate({opacity: 0.8},2000).fadeOut('normal');
}
},
// call Isotope as a callback
function( newElements ) {
$container.isotope( 'insert', $( newElements ) );
$container.isotope({ filter: '*' });
$('input#discussion-search').quicksearch('#container .item', {
'show': function() {
$(this).addClass('quicksearch-match');
},
'hide': function() {
$(this).removeClass('quicksearch-match');
}
}).live('keyup',function(){
setTimeout( function() {
$container.isotope({ filter: '.quicksearch-match' });
$container.isotope();
}, 100 );
});