I am converting my existing project to AMP, which contains HTML, CSS, Bootstrap and Masonry grid. I need to apply masonry java script library for my AMP project. I have tried in many ways and but Masonry grid is not working well.
<script async src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js"></script>
<script type="application/javascript">
// init Masonry
var $grid = $('.grid').masonry({
itemSelector: '.grid-item',
percentPosition: true,
columnWidth: '.grid-sizer'
});
// layout Masonry after each image loads
$grid.imagesLoaded().progress( function() {
$grid.masonry();
});
</script>
I have used below method also.
<script async src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js"></script>
<script amp-custom>
// init Masonry
var $grid = $('.grid').masonry({
itemSelector: '.grid-item',
percentPosition: true,
columnWidth: '.grid-sizer'
});
// layout Masonry after each image loads
$grid.imagesLoaded().progress( function() {
$grid.masonry();
});
</script>
But both are not working...
Is there any alternative methods for achieving this ???
Thanks