Tengo una serie de modales que se activan en función de la class div .
En el siguiente ejemplo, los modales se activan cuando 2 div tienen una class específica. Entonces, cuando 2 cartas coinciden.
Me gustaría agregar una redirección de página después de que TODOS los divs tengan clase .matched pero solo cuando el último modal esté cerrado
Puede verificar si todos los divs contienen la clase con cada clic en el botón de cierre y recargar/redireccionar una vez que lo hagan.
const closeButton = document.querySelector('.clsBtn') const cards = document.querySelectorAll('.flip') closeButton.addEventListener('click', () => { let matched = true cards.forEach(card => { if (!card.classList.contains('matched')) { matched = false } }) if (matched === true) { location.reload(); } })Necesita agregar una clase al botón de cerrar.
<button type="button" class="btn btn-secondary clsBtn" data-bs-dismiss="modal">Close</button>