I'm trying to add two filtered galleries duplicating the portfolio section of this template:
http://www.free-css.com/free-css-templates/page221/helios
I've tried to:
modify the data-filter attribute
<ul class="cat"> <li> <ol class="type"> <li><a href="#" data-filter="*" class="active">All</a></li> <li><a href="#" data-filter=".web">Web Design</a></li> <li><a href="#" data-filter=".app">App Development</a></li> <li><a href="#" data-filter=".branding">Branding</a></li> </ol> </li> </ul>Change the
rel="prettyPhoto"attribute to prettyPhoto1 for gallery 1 and prettyPhoto2 for the second gallery:<div class="portfolio-item"> <div class="hover-bg"> <a href="img/portfolio/01.jpg" rel="prettyPhoto"> <div class="hover-text"> <h4>Project Title</h4> <small>Web Design</small> <div class="clearfix"></div> </div> <img src="img/portfolio/01.jpg" class="img-responsive" alt="Project Title"> </a> </div> </div>Editing the
main.jsinisotopesection changing the value ofdata-filter:/*==================================== Portfolio Isotope Filter ======================================*/ $(window).load(function() { var $container = $('.portfolio-items'); $container.isotope({ filter: '*', animationOptions: { duration: 750, easing: 'linear', queue: false } }); $('.cat a').click(function() { $('.cat .active').removeClass('active'); $(this).addClass('active'); var selector = $(this).attr('data-filter'); $container.isotope({ filter: selector, animationOptions: { duration: 750, easing: 'linear', queue: false } }); return false; }); });
But I can't separate the action of the filters from the two galleries, I can't make them independent.
I finally found the solutuion:
I've made two copies of the entire isotope section, in the second one i've changed the selectors:
.portfolio-itemsin.portfolio-items2,catincat2anddata-filterindata-filter2Then i've replaced in the HTML file the
.portfolio-itmesandcatclasses of the second gallery and thedata-filterattribute with the new names.