Assistant/Associate Professor – Biology
Bluefield Legal Collective PC
WV · Education/Non-Legal
jQuery(function($) { function updateMenuVisibility(isExpanded) { if (isExpanded) { $('.slide-in-menu-container').css('display', 'block'); setTimeout(() => { $('.slide-in-menu-container').addClass('slide-in-menu'); }, 10); // Allow CSS transition to play } else { $('.slide-in-menu-container').removeClass('slide-in-menu'); setTimeout(() => { $('.slide-in-menu-container').css('display', 'none'); }, 500); // Matches the CSS transition duration } } function updateTabIndexes(isExpanded) { const tabIndexValue = isExpanded ? 0 : -1; // Update tabindex for .et_pb_toggle_title and .mobile-menu-search-input in JavaScript $('.et_pb_toggle_title').attr('tabindex', tabIndexValue); $('.mobile-menu-search-input').attr('tabindex', tabIndexValue); // Update tabindex for other elements $('.mobile-menu-submenu-item, .mobile-button').each(function() { $(this).attr('tabindex', tabIndexValue); }); } function closeMenu() { $('#slide-in-open').removeClass('open').attr('aria-expanded', false) .attr('aria-label', 'Open menu'); // Update aria-label updateMenuVisibility(false); updateTabIndexes(false); } $('#slide-in-open').on('click keydown', function(event) { if (event.type === 'click' || event.key === 'Enter' || event.key === ' ') { event.preventDefault(); $(this).toggleClass('open'); const isExpanded = $(this).hasClass('open'); $(this).attr('aria-expanded', isExpanded) .attr('aria-label', isExpanded ? 'Close menu' : 'Open menu'); // Update aria-label dynamically updateMenuVisibility(isExpanded); updateTabIndexes(isExpanded); } }); $(document).on('keydown', function(event) { if (event.key === 'Escape') { closeMenu(); } }); // Initialize menu state on page load $('#slide-in-open').attr('aria-label', 'Open menu'); // Default aria-label updateMenuVisibility(false); updateTabIndexes(false); });
Apply on firm site →