Кто знает помогите, код в catalog.element битрикс для перезапуска после ajax
аналогичный код для слайдера glide..js работает нормально:
let fancyboxInstance = null;
document.addEventListener('DOMContentLoaded', function() {
createOrUpdateFancybox();
});
BX.addCustomEvent("onAjaxSuccess", function() {
createOrUpdateFancybox();
});
function createOrUpdateFancybox() {
const slElements = document.querySelectorAll('[data-fancybox]');
const slExist = slElements.length > 0;
if (!slExist) return;
if (fancyboxInstance) {
fancyboxInstance.destroy();
}
fancyboxInstance = Fancybox.bind("[data-fancybox]");
}
BX пишет в консоли 'processing', TypeError: fancyboxInstance.destroy is not a function
close() тоже пробовал