Skip to content

Instantly share code, notes, and snippets.

@amitabhaghosh197
Last active September 9, 2017 15:27
Show Gist options
  • Save amitabhaghosh197/97f11180ee6a45306e95f4366f601059 to your computer and use it in GitHub Desktop.
Save amitabhaghosh197/97f11180ee6a45306e95f4366f601059 to your computer and use it in GitHub Desktop.
isotopeHTMLandJs #isotope #javascript #jquery
<div id="" class="portfolio-container">
<div class="portfolio-filter clearfix">
<ul id="portfolioFilters">
<li><a href="javascript:void(0);" data-filter="*">Show All</a></li>
<li><a href="javascript:void(0);" data-filter=".web-design">Web Design</a></li>
<li><a href="javascript:void(0);" data-filter=".web-development">Web Development</a></li>
</ul>
</div>
<div class="portfolio-full-grid" id="portfolioGrid">
<ul class="portfolio-wrapper">
<li class="portfolio_item web-design">
<div class="portfolio-content-wrap-img">
<img src="assets/img/port1.jpg">
</div>
</li>
<li class="portfolio_item web-development">
<div class="portfolio-content-wrap-img">
<img src="assets/img/port1.jpg">
</div>
</li>
</ul>
</div>
</div>
<script src="assets/js/vendor/imagesloaded.pkgd.min.js"></script>
<script src="assets/js/vendor/isotope.pkgd.min"></script>
<script>
var $portFolioGrid = $('#portfolioGrid');
$portFolioGrid.imagesLoaded( function(){
$portFolioGrid.isotope({
itemSelector : '.portfolio_item',
layoutMode: 'fitRows'
});
});
// filter functions
$('#portfolioFilters').on( 'click', 'a', function() {
var filterValue = $( this ).attr('data-filter');
$portFolioGrid.isotope({ filter: filterValue });
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment