SILENT KILLERPanel

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 ]

Files and Folders in: /home/codekrsu//escapematrixonline.com/wp-content/themes/business-coach/js

NameTypeSizeLast ModifiedActions
custom.js File 2577 bytes May 13 2025 15:38:52.

Reading File: /home/codekrsu//escapematrixonline.com/wp-content/themes/business-coach/js/custom.js

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