JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://fancyapps.com/fancybox/source/jquery.fancybox.js"></script>
<link rel="stylesheet" href="http://fancyapps.com/fancybox/source/jquery.fancybox.css">
<a class="open_fancybox" href="http://fancyapps.com/fancybox/demo/1_b.jpg"><img src="http://fancyapps.com/fancybox/demo/1_s.jpg" alt=""/></a>
<a class="open_fancybox" href="http://fancyapps.com/fancybox/demo/4_b.jpg"><img src="http://fancyapps.com/fancybox/demo/4_s.jpg" alt=""/></a>
JavaScript
var images = {
1: [
{
href : 'http://fancyapps.com/fancybox/demo/1_b.jpg',
title : 'Gallery 1 - 1'
},
{
href : 'http://fancyapps.com/fancybox/demo/2_b.jpg',
title : 'Gallery 1 - 2'
},
{
href : 'http://fancyapps.com/fancybox/demo/3_b.jpg',
title : 'Gallery 1 - 3'
}
],
2: [
{
href : 'http://fancyapps.com/fancybox/demo/4_b.jpg',
title : 'Gallery 2 - 1'
},
{
href : 'http://fancyapps.com/fancybox/demo/5_b.jpg',
title : 'Gallery 2 - 2'
}
]
};
$(".open_fancybox").click(function() {
$.fancybox.open(images[ $(this).index() + 1], {
padding : 0
});
return false;
});