Бесконечный скролл-джет 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). Теперь это работает.