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.