У меня есть бесконечная прокрутка, работающая с каменной кладкой, используя приведенный ниже код, но если я прокручиваю быстро, новый контент не загружается, если я не прокручиваю немного назад, а затем снова вниз.
Если я прокручиваю медленно, это работает нормально.
Я использую в основном значения по умолчанию для ярлыка бесконечной прокрутки путевых точек, а данные загружаются из php по ссылке «Дополнительно». Файл php отображает 12 элементов при каждом вызове, за которыми следует новая ссылка «Дополнительно» [если нет больше данных].
<script>
$( document ).ready(function() {
var container = $('.infinite-container');
// initialize Masonry after all images have loaded
container.imagesLoaded( function() {
container.masonry({
itemSelector: '.infinite-item',
transitionDuration: 0
});
});
$('.infinite-container').waypoint('infinite', {
onAfterPageLoad: function() {
$(container).masonry('reloadItems');
$(container).imagesLoaded( function() {
$(container).masonry('layout');
});
}
});
});
</script>