Add fadein effect to ajax loading blog posts

Viewed 8

I have a code which is working fine to load blog posts with ajax when click on load more posts button. I want to add fadein effect to each blog post when it shows after click on load more posts button.

Here is the code

<script type='text/javascript'>
var spinner = $('.lds-css');
spinner.wrap("<div class='loadMore'><div id='loader' style='display: none'></div></div>");
spinner.parents('.loadMore').prepend("<div class='loadMorePosts'><a class='loadMoreButton' href='#'>Load More Posts</a></div><div class='noMorePosts' style='display: none'><span>No More Posts to Load</span></div>");
$('#blog-pager').hide();
var olderLink = $('a.blog-pager-older-link').attr("href");
if(olderLink)
$('.loadMorePosts').show();
$('.loadMorePosts a').on('click', function(e){
 $('.loadMorePosts').hide();
    $.ajax({
        url: olderLink,
        success: function(html){
   var res = $(html).find('.blog-posts');
   res.children(".status-msg-wrap").remove();
            $('.blog-posts').append(res.html());
   olderLink = $(html).find('.blog-pager-older-link').attr("href");

   if (olderLink)
    $('.loadMorePosts').show();
   else $('.noMorePosts').show();
        },
  beforeSend: function() {
   $('.loadMore > #loader').show();
  },
     complete: function(){
         $('.loadMore > #loader').hide();
  },
    });
e.preventDefault();
});
</script>

In the above code

.blog-posts

Represents the blog posts which loads after clicking on load more posts button. So, I want to add fadein effect to

.blog-posts

I do not know much about Js.

Thanks and regards

I tried the above code which is working good to load blog posts without fadein effect.

I want to add fadein or similar effect to each blog post when it appears or show after clicking on load more post button.

0 Answers
Related