Segue a função:
// Adicionar efeito fade ao slider
document.addEventListener("DOMContentLoaded", function () {
setTimeout(() => {
jQuery(".slide-fade .swiper").each(function () {
let swiperInstance = jQuery(this).data("swiper");
if (swiperInstance) {
swiperInstance.params.effect = "fade";
swiperInstance.params.fadeEffect = { crossFade: true };
swiperInstance.destroy(false); // Destroi sem remover eventos
new Swiper(this, swiperInstance.params); // Recria o Swiper com fade
}
});
}, 1000); // Tempo para garantir o carregamento do Swiper
});
// Faz botão ou a=href com ID _blank abrir numa nova página
document.addEventListener('DOMContentLoaded', function () {
const el = document.getElementById('_blank');
if (el) {
el.addEventListener('click', function (e) {
e.preventDefault();
let url = '';
if (el.tagName === 'A' && el.href) {
url = el.href;
} else {
// Tentativas em <button>, <div>, etc.
url =
el.getAttribute('value') ||
el.getAttribute('title') ||
el.textContent.match(/https?:\/\/[^\s"]+/)?.[0] ||
'';
}
if (url) {
window.open(url, '_blank');
} else {
console.warn('Nenhuma URL encontrada em #_blank');
}
});
}
});