1// ãã³ãã¼ã¬ã¼ã¡ãã¥ã¼ 2const ham = document.querySelector('#js_hamburger'); 3const nav = document.querySelector('#js_nav'); 4 5ham.addEventListener('click', function () { 6 ham.classList.toggle('active'); 7 nav.classList.toggle('active'); 8 9 if (nav.classList.contains('active')) { 10 document.body.classList.add('nav-open'); // 追å 11 } else { 12 document.body.classList.remove('nav-open'); // 追å 13 } 14}); 15 16// Xã¢ã¼ãã« 17const modal = document.querySelector('.js-modal'), 18 open = document.querySelector('.js-modal-open'), 19 close = document.querySelector('.js-modal-close'); 20function modalOpen() { 21 modal.classList.add('is-active'); 22} 23open.addEventListener('click', modalOpen); 24function modalClose() { 25 modal.classList.remove('is-active'); 26} 27close.addEventListener('click', modalClose); 28function modalOut(e) { 29 if (e.target == modal) { 30 modal.classList.remove('is-active'); 31 } 32} 33addEventListener('click', modalOut);
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.