OHIDUL951

portfolio-ajax-js

May 23rd, 2017
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     $(document).on('click', '.maxive-pf-load-more', function(e) {
  2.         e.preventDefault();
  3.  
  4.         var $this = $(this);
  5.         var $pf_ajax_object = $this.data('pf-object');
  6.  
  7.         $.ajax({
  8.             type: "POST",
  9.             dataType: "html",
  10.             url: maxive_ajax.ajaxurl,
  11.             data: {
  12.                 'ppp' : $pf_ajax_object.posts_per_page,
  13.                 'page' : $pf_ajax_object.paged,
  14.                 'action' : 'maxive_ajax_pf_load_more',
  15.             },
  16.             success: function(data){
  17.  
  18.                 // Create new json data and manipulate DOM
  19.                 var $pf_new_ajax_object = {
  20.                     'posts_per_page' : $pf_ajax_object.posts_per_page,
  21.                     'paged' : $pf_ajax_object.paged + 1,
  22.                 }
  23.  
  24.                 $this.data('pf-object', $pf_new_ajax_object);
  25.  
  26.                 $grid.append( data );
  27.                 $(".portfolio").isotope( 'reloadItems' ).isotope();
  28.  
  29.  
  30.             },
  31.             error : function(jqXHR, textStatus, errorThrown) {
  32.  
  33.             }
  34.  
  35.         });
  36.  
  37.     });
Advertisement
Add Comment
Please, Sign In to add comment