0

我正在使用喷气背包无限滚动,但它不能完全工作:

当使用 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" 时,每次后加载都会触发 5 次“后加载”事件。使用 type="scroll" 时,"post-load" 事件仅触发 1 次,然后不再加载任何帖子。漏洞?

当使用 'posts_per_page' => 3 时,然后 type:scroll 加载 3 次,但之后它不再加载(所以它在 14 个帖子后停止)。当使用 'posts_per_page' => 100 时,我的所有帖子都会一次加载 (95)。为什么呢?

4

1 回答 1

1

我找到了原因:帖子的容器必须有 100% 的高度(css)。现在它起作用了。

于 2017-02-21T13:00:42.243 回答