html FacetWP无限滚动和加载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html FacetWP无限滚动和加载相关的知识,希望对你有一定的参考价值。

<!-- FACETWP INFINITE SCROLL & LOADING -->
<script>
(function($) {
    window.fwp_is_paging = false;

    $(document).on('facetwp-refresh', function() {
        if (! window.fwp_is_paging) {
            window.fwp_page = 1;
            FWP.extras.per_page = 'default';
        }

        window.fwp_is_paging = false;
    });

    $(document).on('facetwp-loaded', function() {
        window.fwp_total_rows = FWP.settings.pager.total_rows;

        if (! FWP.loaded) {
            window.fwp_default_per_page = FWP.settings.pager.per_page;

            $(window).scroll(function() {
                if ($(window).scrollTop() == $(document).height() - $(window).height()) {
                    var rows_loaded = (window.fwp_page * window.fwp_default_per_page);
                    if (rows_loaded < window.fwp_total_rows) {
                        //console.log(rows_loaded + ' of ' + window.fwp_total_rows + ' rows');
                        window.fwp_page++;
                        window.fwp_is_paging = true;
                        FWP.extras.per_page = (window.fwp_page * window.fwp_default_per_page);
                        FWP.soft_refresh = true;
                        FWP.refresh();
                    }
                }
            });
        }
    });
})(jQuery);
</script>

以上是关于html FacetWP无限滚动和加载的主要内容,如果未能解决你的问题,请参考以下文章

使用 Angular 和 RxJS 实现的无限滚动加载

在 Rails 中发生无限滚动时,Raty.js 不会加载

django 的无限滚动在向下滚动时不加载下一页

jquery-触底加载无限滚动

html 具有SVG和淡入淡出功能的FacetWP模板加载器

页面加载时调用的离子无限滚动功能