om.Campaigns.init

document.addEventListener(‘om.Campaigns.init’, function(event) { // This event is passed the Campaigns object console.log(event.detail.Campaigns); } );Continue reading

snow monkey forms サンクスページのbodyにclass付与

document.addEventListener(‘DOMContentLoaded’, () => { const observer = new MutationObserver(() => { const form = document.querySelector(‘[data-screen]’); if (form) { const screen = form.getAttribute(‘data-screen’); if (screen === ‘confirm’) { document.body.classList.add(‘smf-confirm’); observer.disconnect(); } else if (screen === ‘complete’) { document.body.classList.add(‘smf-complete’); observer.disconnect(); } }…Continue reading

Basic | Mobile Menu Visibility anpassen (Screenreader & tabfocus)

jQuery(function ($) { const body = $(‘body’); const page = $(‘#page’); const navWrapper = $(‘.dt-mobile-header’); const mobileMenu = $(‘#mobile-menu’); const miniWidgets = $(‘.mobile-mini-widgets-in-menu’); let lastFocusedElement = null; // Fokusfalle aktivieren function trapFocus(container) { const focusableEls = container.find(‘a, button, input, [tabindex]:not([tabindex=”-1″])’).filter(‘:visible’);…Continue reading