Guest User

Untitled

a guest
Jul 18th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. /* globals FWP */
  2. /**
  3. * JavaScript for FacetWP Infinite Scroll
  4. */
  5.  
  6. ( function( $ ) {
  7. 'use-strict';
  8.  
  9. var throttleTimer = null;
  10. var throttleDelay = 100;
  11.  
  12. $( function() {
  13. var $win = $( window );
  14. var $doc = $( document );
  15.  
  16. function ScrollHandler() {
  17. clearTimeout( throttleTimer );
  18. throttleTimer = setTimeout( function() {
  19.  
  20. if ( $( window )
  21. .scrollTop() + $( window )
  22. .height() > $( document )
  23. .height() - 400 ) {
  24. console.log( 'aaaaaaaaaaaaaa' );
  25. } else {
  26. console.log( 'bbbbbbbbbbbbb' );
  27. return;
  28. }
  29.  
  30. console.log( 'your message 3' );
  31.  
  32. if ( FWP.settings.pager.page < FWP.settings.pager.total_pages ) {
  33. FWP.paged = parseInt( FWP.settings.pager.page ) + 1;
  34. FWP.is_load_more = true;
  35. //alert("start");
  36. if ( jQuery( '.mycurellsloadder' )
  37. .length == 0 ) {
  38.  
  39. jQuery( ".woocommerce-pagination" )
  40. .append( "<div class='mycurellsloadder'></div>" );
  41. }
  42. FWP.soft_refresh = false;
  43. FWP.refresh();
  44. }
  45. }, throttleDelay );
  46. }
  47.  
  48. wp.hooks.addFilter( 'facetwp/template_html', function( resp, params ) {
  49. if ( FWP.is_load_more ) {
  50. // alert("end");
  51. jQuery( ".mycurellsloadder" )
  52. .remove();
  53. FWP.is_load_more = false;
  54. $( '.facetwp-template' )
  55. .append( params.html );
  56. return true;
  57. }
  58.  
  59. return resp;
  60. } );
  61.  
  62. $doc.on( 'facetwp-loaded', function() {
  63. if ( !FWP.loaded ) {
  64. console.log( 'your message' );
  65. $win.off( 'scroll', ScrollHandler )
  66. .on( 'scroll', ScrollHandler );
  67. }
  68. } );
  69. } );
  70. } )( jQuery );
Add Comment
Please, Sign In to add comment