Бесконечный скролл-джет WordPress: щелчок работает отлично, прокрутка зависает

Я использую Jetpacks бесконечный свиток, и он не полностью работает:

При использовании type="click" вместо type="scroll", все работает нормально. Кнопка размещается под сообщениями и при нажатии дальнейшие сообщения загружаются бесконечной прокруткой. При использовании type="scroll", тогда работает только один раз, и после этого он не загружает больше сообщений, даже существуют сообщения для загрузки. Я не вижу никаких ошибок в режиме отладки или консоли JavaScript.

У меня есть это в javaScript для отслеживания каждой загрузки:

( function( $ ) {
    $( document.body ).on( 'post-load', function () {
        // New posts have been added to the page.
        console.log('posts loaded...');
    } );
} )( jQuery );

При использовании type="click", событие "post-load" запускается 5 раз для каждой post-load. при использовании type="scroll" событие "post-load" вызывается только 1 раз, после чего больше сообщений не загружается. Ошибка?

При использовании posts_per_page => 3 введите:scroll загружается 3 раза, но после этого он больше не загружается (поэтому он останавливается после 14 сообщений). При использовании 'posts_per_page' => 100 все мои сообщения загружаются (95) одновременно. Почему это так?

1 ответ

Я нашел причину: контейнер постов должен иметь высоту 100% (css). Теперь это работает.

Другие вопросы по тегам