jquery - Bind Infinite Scroll + Masonry plugins -


i use infinite scroll , masonry plugins display pictures. i'm stuck html part.

i use code below bind 2 plugins don't know how display html class .navigation , .nav-previous a in dom make work.

$(window).load(function(){  // main content container var $container = $('.grid');  // masonry + imagesloaded  $container.imagesloaded(function(){  $container.masonry({   // selector entry content   itemselector: '.grid-item',   columnwidth: 300,   "gutter": 10  }); });  // infinite scroll $container.infinitescroll({  // selector paged navigation (it hidden) navselector  : ".navigation", // selector next link (to page 2) nextselector : ".nav-previous a", // selector items you'll retrieve itemselector : ".grid-item",  // finished message loading: {   finishedmsg: 'no more pages load.'   } },  // trigger masonry callback function( newelements ) {   // hide new items while loading   var $newelems = $( newelements ).css({ opacity: 0 });   // ensure images load before adding masonry layout   $newelems.imagesloaded(function(){     // show elems they're ready     $newelems.animate({ opacity: 1 });     $container.masonry( 'appended', $newelems, true );   });   }); 

and here html :

<div class="grid">    <div class="grid-item"><img src="#"></div>   <div class="grid-item"><img src="#"></div>   <div class="grid-item"><img src="#"></div>   <div class="grid-item"><img src="#"></div>   <div class="grid-item"><img src="#"></div>  </div> 

your link can this:

<a id="next" href="index2.html">next page?</a> 

and infinite-scroll js this:

 $container.infinitescroll({     navselector     : "#next",     nextselector    : "a#next",   // selector items you'll retrieve   itemselector : ".grid-item",   // finished message  loading: {  finishedmsg: 'no more pages load.'  }  },   // trigger masonry callback  function( newelements ) {  // hide new items while loading  var $newelems = $( newelements ).css({ opacity: 0 });  // ensure images load before adding masonry layout  $newelems.imagesloaded(function(){  // show elems they're ready  $newelems.animate({ opacity: 1 });  $container.masonry( 'appended', $newelems, true );   });    }); 

Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -