Salve
ho questo script (justify gallery) cui ho aggiunto allor uno script di lightbox cioè glightbox che mi permette di aggiungere secondo le me esigenze titolo e descrizione.
Solo che se uso il filtro delle sezioni offerto da justify gallery e per esempio ci sono 2 foto in una sezione cliccando per aprire le foto con glightbox mi fa vedere quelle selezionate ma anche tutte altre.
come posso limitare la visualizzazione delle foto del glightbox a solo quelle filtrate?
Grazie
codice:
<div align="center">
<button class="enable-a">A</button>
<button class="enable-b">B</button>
<button class="enable-c">C</button>
<button class="enable-d">D</button>
<button class="enable-e">E</button>
<button class="enable-all">TUTTI</button>
</div>
<div id="filters" style="width:95%;" >
<a class="glightbox2 d" href="../photos/8083451788_552becfbc7_b.jpg" title="TITOLO" data-glightbox="title: titolo; description: descrizione">
<img src="../photos/8083451788_552becfbc7_m.jpg" />
</a>
<a class="glightbox2 d" href="../photos/7948632554_01f6ae6b6f_b.jpg" title="TITOLO" data-glightbox="title: titolo; description: descrizione">
<img src="../photos/7948632554_01f6ae6b6f_m.jpg" />
</a>
<a class="glightbox2 d" href="../photos/7302459122_19fa1d8223_b.jpg" title="TITOLO" data-glightbox="title: titolo; description: descrizione">
<img src="../photos/7302459122_19fa1d8223_m.jpg" />
</a>
<a class="glightbox2 a" href="../photos/7222046648_5bf70e893a_b.jpg" title="TITOLO" data-glightbox="title: titolo; description: descrizione">
<img src="../photos/7222046648_5bf70e893a_m.jpg" />
</a>
<a class="glightbox2 a" href="../photos/7002395006_29fdc85f7a_b.jpg" title="TITOLO" data-glightbox="title: titolo; description: descrizione">
<img src="../photos/7002395006_29fdc85f7a_m.jpg" />
</a>
<a class="glightbox2 b" href="../photos/7062575651_b23918b11a_b.jpg" title="TITOLO" data-glightbox="title: titolo; description: descrizione">
<img src="../photos/7062575651_b23918b11a_m.jpg" />
</a>
<a class="glightbox2 c" href="../photos/6841267340_855273fd7e_b.jpg" title="TITOLO" data-glightbox="title: titolo; description: descrizione">
<img src="../photos/6841267340_855273fd7e_m.jpg" />
</a>
</div>
<script>
$('#filters').justifiedGallery({
rowHeight: 200,
maxRowHeight: null,
margins: 3,
border: 0,
rel: 'filters',
lastRow: 'nojustify',
captions: true,
randomize: false,
sizeRangeSuffixes: {
lt100: '_t',
lt240: '_m',
lt320: '_n',
lt500: '',
lt640: '_z',
lt1024: '_b'
}
});
</script>
<script>
$('.enable-a').click(function () {
$("#filters").justifiedGallery({ filter: function (entry, index, array) {
return $(entry).is('.a');
}});
});
$('.enable-b').click(function () {
$("#filters").justifiedGallery({ filter: function (entry, index, array) {
return $(entry).is('.b');
}});
});
$('.enable-c').click(function () {
$("#filters").justifiedGallery({ filter: function (entry, index, array) {
return $(entry).is('.c');
}});
});
$('.enable-d').click(function () {
$("#filters").justifiedGallery({ filter: function (entry, index, array) {
return $(entry).is('.d');
}});
});
$('.enable-e').click(function () {
$("#filters").justifiedGallery({ filter: function (entry, index, array) {
return $(entry).is('.e');
}});
});
$('.enable-all').click(function () {
$("#filters").justifiedGallery({ filter: false });
});
$('.add-entry-filted-in-d').click(function () {
$("#filters > a").removeClass('jg-filtered');
$("#filters > a.d").addClass('jg-filtered');
$("#filters").justifiedGallery({ filter: false });
});
$("#filters").justifiedGallery();
</script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/justifiedGallery/3.8.1/css/justifiedGallery.min.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/glightbox/dist/css/glightbox.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/justifiedGallery/3.8.1/js/jquery.justifiedGallery.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/mcstudios/glightbox/dist/js/glightbox.min.js"></script>