Я использую lightgallery на своей странице, которая работает нормально. Я добавил функцию фильтрации в галерею, поэтому теперь нужно уничтожить и перестроить мою галерею, чтобы отразить изменения в содержимом галереи. У меня есть это до сих пор:
источник. js
import 'lightgallery.js';
var gallery = document.getElementById('gallerywrapper');
if(gallery) {
lightGallery(gallery, {
download: false,
counter: false,
selector: '.item.active'
});
}
var galleryFilterButtons = document.querySelectorAll('.gallery-filter-button');
for(var i = 0; i<galleryFilterButtons.length; i++) {
galleryFilterButtons[i].addEventListener("click", function(){
// destroy and rebuild here...
});
}
Я не могу заставить функцию уничтожения работать вообще, кто-нибудь может дать какие-либо указатели