PageSourceSearch

https://fazolis.com/wp-content/themes/fatburger/assets/js/accessibility.js

js fazolis.com collected 2026-09-24 09:44:39 UTC 2,549 bytes, 71 lines download raw bytes

1(function($) {
2	$(document).ready(function(){
3		
4		$(window).keyup(function (e) {
5			var code = (e.keyCode ? e.keyCode : e.which);
6			if (e.key === "Escape") { // escape key maps to keycode `27`
7	            $('body').removeClass('keyboard-navigation');
8	        } else {
9	        	$('body').addClass('keyboard-navigation');
10	        }
11
12
13			// side menu tab navigation
14			if (code === 9 && !$("#side-menu *:focus").length && $('body').hasClass('side-menu-is-open') === true) {
15				$('body').removeClass('side-menu-is-open');
16				$('.side-menu-trigger').focus();
17				$('.side-menu-trigger').attr('aria-expanded', false);
18			}
19			if (code === 16 && !$("#side-menu *:focus").length && $('body').hasClass('side-menu-is-open') === true) {
20				$('body').removeClass('side-menu-is-open');
21				$('.side-menu-trigger').focus();
22				$('.side-menu-trigger').attr('aria-expanded', false);
23			}
24
25			// slider boxes tab navigation
26			if (code === 9 && $(".section-slider_boxes .box-item .bt:focus").length) {
27				$(".section-slider_boxes .box-item .bt:focus").closest('.box-item').addClass('hover');
28			}
29			if (code === 9 && !$(".section-slider_boxes .box-item .bt:focus").length) {
30				$(".section-slider_boxes .box-item").removeClass('hover');
31			}
32			if (code === 16 && $(".section-slider_boxes .box-item .bt:focus").length) {
33				$(".section-slider_boxes .box-item .bt:focus").closest('.box-item').addClass('hover');
34			}
35			if (code === 16 && !$(".section-slider_boxes .box-item .bt:focus").length) {
36				$(".section-slider_boxes .box-item").removeClass('hover');
37			}
38
39
40			// tooltip tab navigation
41			if (code === 9 && !$(".tooltip_text *:focus").length && $('.tooltip-wrapper').hasClass('active') === true) {
42				$('.tooltip-wrapper').removeClass('active');
43				$('.tooltip-icon').attr('aria-expanded', false);
44			}
45			if (code === 16 && !$(".tooltip_text *:focus").length && $('.tooltip-wrapper').hasClass('active') === true) {
46				$('.tooltip-wrapper').removeClass('active');
47				$('.tooltip-icon').attr('aria-expanded', false);
48			}
49
50		});
51
52		$(document).click(function() {
53		  	$('body').removeClass('keyboard-navigation');
54		});
55
56		$('.skip-to-content').click(function(e){   
57			e.preventDefault();
58			$('html, body').animate({ scrollTop: jQuery('#content').offset().top - jQuery('.site-header').outerHeight() - 50 }, "slow");
59			$(this).blur(); 
60			$("#content").attr("tabindex",-1).focus();
61		});
62
63	});
64
65
66	$(window).on('load', function () {
67        
68        
69	});
70	
71})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.