So, it came back. Buttons that don’t exist on page load and are generated from javascript will not trigger the open or close of these modals.
Here’s how I got around it. Kinda hacky, but it works.
//Force open
await fadeIn(‘wow-modal-overlay-4’, 500);
await fadeIn(‘wow-modal-window-4’, 500);
//Force close
await fadeOut(‘wow-modal-window-4’, 500);
await fadeOut(‘wow-modal-overlay-4’, 500);
async function fadeIn(id, ms){
document.getElementById(id).style.opacity = 0;
document.getElementById(id).style.display = “block”;
for (let i = 1; i < 100; i++) {
await sleep(ms / 100);
document.getElementById(id).style.opacity = (i / 100);
}
}
async function fadeOut(id, ms){
document.getElementById(id).style.opacity = 1;
for (let i = 100; i > 1; i–) {
await sleep(ms / 100);
document.getElementById(id).style.opacity = (i / 100);
}
document.getElementById(id).style.display = “none”;
}`