Current Path: > home > codekrsu > > escapematrixonline.com > wp-content > themes > business-coach > js
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
custom.js | File | 2577 bytes | May 13 2025 15:38:52. |
jQuery(document).ready(function($) { $('<button id="closeBttn" class="close" ></button>').insertBefore('.site-header:not(.style-one) .secondary-menu .nav-menu'); $('.site-header:not(.style-one) .secondary-menu .toggle-btn').on( 'click', function(e) { e.stopPropagation(); $(this).parent('.secondary-menu').addClass('menu-toggled'); $('body').addClass('menu-active'); }); /** * ========================= * trap focus jquery for secondary navigation * ========================= */ var focusableElements = 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'; var modals = document.querySelector(".site-header:not(.style-one) .secondary-menu .menu-wrap "); // select the modal by it's element if (modals == null) { return; } var closeBttn = document.querySelector('#closeBttn'); // select the modal by it's id var firstFocusableElements = modals.querySelectorAll(focusableElements)[0]; // get first element to be focused inside modal var focusableContents = modals.querySelectorAll(focusableElements); var lastFocusableElements = focusableContents[focusableContents.length - 1]; // get last element to be focused inside modal document.addEventListener('keydown', function (e) { var isTabPressed = e.key === 'Tab' || e.which == 9; if (!isTabPressed) { return; } if (e.shiftKey) { // if shift key pressed for shift + tab combination if (document.activeElement === firstFocusableElements) { lastFocusableElements.focus(); // add focus for the last focusable element e.preventDefault(); } } else { // if tab key is pressed if (document.activeElement === lastFocusableElements) { // if focused has reached to last focusable element then focus first focusable element after pressing tab // firstFocusableElements.focus(); // add focus for the first focusable element closeBttn.focus(); // add focus for the first focusable element e.preventDefault(); } } }); firstFocusableElements.focus(); /** * ========================= * trap focus jquery for secondary navigation * ========================= */ });//close document
SILENT KILLER Tool