PageSourceSearch

https://bioetlocal.org/wp-content/themes/bioetlocal/assets/js/header.js?ver=1788184787

js bioetlocal.org collected 2026-10-07 21:07:30 UTC 1,537 bytes, 49 lines download raw bytes

1(function () {
2    var toggler  = document.getElementById('nav-toggler');
3    var menu     = document.getElementById('navbarMenu');
4    var closeBtn = document.getElementById('nav-close');
5    if (!toggler || !menu) return;
6
7    function openMenu() {
8        menu.classList.add('site-nav-open');
9        menu.setAttribute('aria-hidden', 'false');
10        toggler.setAttribute('aria-expanded', 'true');
11        document.body.style.overflow = 'hidden';
12    }
13
14    function closeMenu() {
15        menu.classList.remove('site-nav-open');
16        menu.setAttribute('aria-hidden', 'true');
17        toggler.setAttribute('aria-expanded', 'false');
18        document.body.style.overflow = '';
19    }
20
21    toggler.addEventListener('click', function () {
22        if (menu.classList.contains('site-nav-open')) {
23            closeMenu();
24        } else {
25            openMenu();
26        }
27    });
28
29    if (closeBtn) {
30        closeBtn.addEventListener('click', closeMenu);
31    }
32
33    // Ferme au redimensionnement vers grand écran
34    window.addEventListener('resize', function () {
35        if (window.innerWidth >= 992) {
36            closeMenu();
37        }
38    });
39
40    // Ombre portée une fois le header collé en haut (scroll > 0)
41    var header = document.getElementById('site-header');
42    if (header) {
43        var updateScrolled = function () {
44            header.classList.toggle('is-scrolled', window.scrollY > 0);
45        };
46        window.addEventListener('scroll', updateScrolled, { passive: true });
47        updateScrolled();
48    }
49})();

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.