无限滚动喷气背包WordPress:点击工作正常,滚动挂起

时间:2017-02-21 10:41:26

标签: wordpress infinite-scroll jetpack

我使用的是无限滚动的喷气背包,它不能完全发挥作用:

当使用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次。当使用type =“scroll”时,“post-load”事件仅被触发1次,然后不再加载帖子。错误?

使用'posts_per_page'=> 3,然后键入:滚动加载3次,但之后它不再加载(所以它在14个帖子后停止)。使用'posts_per_page'=>时100,然后我的所有帖子一次加载(95)。为什么会这样?

1 个答案:

答案 0 :(得分:1)

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