1addEventListener( 2 'DOMContentLoaded', 3 aside 4); 5 6function aside() { 7 8 const 9 headerToggle = document.querySelector('header#header button.toggle'), 10 asideToggle = document.querySelector('aside#aside button.toggle'), 11 navToggle = document.querySelector('a[rel*="menu"]'), 12 aside = document.querySelector('aside#aside'); 13 14 asideToggle.addEventListener( 15 'click', 16 function () { 17 headerToggle.setAttribute( 18 'aria-expanded', 19 'false' 20 ); 21 asideToggle.setAttribute( 22 'aria-expanded', 23 'false' 24 ); 25 aside.classList.remove('is-active'); 26 } 27 ); 28 29 headerToggle.addEventListener( 30 'click', 31 function () { 32 if (aside.classList.contains('is-active')) { 33 headerToggle.setAttribute( 34 'aria-expanded', 35 'false' 36 ); 37 asideToggle.setAttribute( 38 'aria-expanded', 39 'false' 40 ); 41 aside.classList.remove('is-active'); 42 } 43 else { 44 aside.classList.add('is-active'); 45 headerToggle.setAttribute( 46 'aria-expanded', 47 'true' 48 ); 49 asideToggle.setAttribute( 50 'aria-expanded', 51 'true' 52 ); 53 } 54 } 55 ); 56 57 navToggle.addEventListener( 58 'click', 59 function (event) { 60 aside.classList.add('is-active'); 61 event.preventDefault(); 62 } 63 ); 64}
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.