File "wpbf-premium-woo-infinite-scroll.js"
Full path: /home/kosmetik/public_html/wp-content/plugins/wpbf-premium/js/wpbf-premium-woo-infinite-scroll.js
File
size: 1.77 B
MIME-type: text/plain
Charset: utf-8
Download Open Edit Advanced Editor Back
"use strict";!function(c,e){var r,n,i=c.extend({scroll_item_selector:!1,scroll_content_selector:!1,scroll_next_selector:!1,is_shop:!1,loader:!1},{scroll_item_selector:wpbf_infinte_scroll_object.item_Selector,scroll_content_selector:wpbf_infinte_scroll_object.content_Selector,scroll_next_selector:wpbf_infinte_scroll_object.next_Selector,is_shop:!0,loader:wpbf_infinte_scroll_object.image_loader}),_=!1,a=!1,f=c(i.scroll_next_selector).attr("href");c(".woocommerce-pagination").css({display:"none"}),0==!c(i.post_scroll_next_selector).length&&0==!c(i.scroll_item_selector).length&&0==!c(i.scroll_content_selector).length&&(a=!0),0!=c(i.scroll_next_selector).length?(r=c(i.scroll_content_selector).find(i.scroll_item_selector).first().nextUntil(".wpbf-woo-infinite-first",i.scroll_item_selector).length+1,n=function(e,t,o){var l=t-e.prevUntil(".wpbf-woo-infinite-last",i.scroll_item_selector).length,s=0;o.each(function(){var e=c(this);s++,e.removeClass("wpbf-woo-infinite-first"),e.removeClass("wpbf-woo-infinite-last"),(s-l)%t!=0&&(s-(l-1))%t!=0||e.addClass("wpbf-woo-infinite-last")})},c(e).on("scroll touchstart",function(){var s,e=c(this),t=c(i.scroll_item_selector).last().offset();!_&&!a&&e.scrollTop()>=Math.abs(t.top-(e.height()-150))&&(s=c(i.scroll_content_selector).find(i.scroll_item_selector).last(),i.loader&&c(i.scroll_content_selector).append('<div class="wpbf-woo-infinite-scroll-loader"><img src="'+i.loader+'"/></div>'),_=!0,c.ajax({url:f,dataType:"html",success:function(e){var t=c(e),o=t.find(i.scroll_item_selector),l=t.find(i.scroll_next_selector);l.length?f=l.attr("href"):a=!0,!s.hasClass("wpbf-woo-infinite-last")&&i.is_shop&&n(s,r,o),o.css({opacity:"0"}),s.after(o),c(".wpbf-woo-infinite-scroll-loader").remove(),o.fadeTo(800,1,function(){_=!1})}}))})):a=!0}(jQuery,window,document);