1let menuIsOpen; 2document.getElementById("main-nav-button").addEventListener("click", openNav); 3document.getElementById("main-nav-close-button").addEventListener("click", closeNav); 4document.getElementById("search-button").addEventListener("click", openSearch); 5document.getElementById("search-close-button").addEventListener("click", closeSearch); 6document.getElementById("events-button").addEventListener("click", openEvents); 7function openNav(){ 8 let isOpen; 9 $("#mainNav").show(0,function(){ 10 $("#mainNav").animate({right: "0px"}, 300); 11 menuIsOpen = true; 12 }); 13 $("#mainNav").focus(); 14} 15function closeNav(){ 16 $("#mainNav").animate({right: "-300px"}, 300,function(){ 17 $("#mainNav").hide(0); 18 menuIsOpen = false; 19 }); 20} 21function openSearch(){ 22 $("#searchMenu").show(0,function(){ 23 $("#searchMenu").animate({right: "0px"}, 300); 24 menuIsOpen = true; 25 }); 26 $("#searchMenu").focus(); 27} 28function closeSearch(){ 29 $("#searchMenu").animate({right: "-300px"}, 300,function(){ 30 $("#searchMenu").hide(0); 31 menuIsOpen = false; 32 }); 33} 34function openEvents(){ 35 let url = $("#events-button").data("target"); 36 window.open(url, "_blank"); 37} 38$(function(){ 39 $("#mainNav").keydown(function(e){ 40 if(menuIsOpen && e.keyCode === 27){ 41 closeNav(); 42 } 43 }); 44 45 $("#searchMenu").keydown(function(e){ 46 if(menuIsOpen && e.keyCode === 27){ 47 closeSearch(); 48 } 49 }); 50 51 $(".close-menu").focus(function(){ 52 $(".close-menu").keydown(function(e){ 53 if(e.keyCode === 27){ 54 $(this).trigger("click"); 55 } 56 }) 57 }); 58 59 $('#college-main-menu').on('hide.bs.collapse', function(e){ 60 let isTarget = $(this).is(e.target); 61 if(isTarget){ 62 $("#college-main-menu-button span").removeClass("fa-minus").addClass("fa-plus"); 63 } 64 }); 65 $('#college-main-menu').on('show.bs.collapse', function(e){ 66 let isTarget = $(this).is(e.target); 67 if(isTarget){ 68 $("#college-main-menu-button span").removeClass("fa-plus").addClass("fa-minus"); 69 } 70 }); 71 $('#college-sub-menu').on('hide.bs.collapse', function(){ 72 $("#college-sub-menu-button span").removeClass("fa-minus").addClass("fa-plus"); 73 }); 74 $('#college-sub-menu').on('show.bs.collapse', function(){ 75 $("#college-sub-menu-button span").removeClass("fa-plus").addClass("fa-minus"); 76 }); 77})
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.