| 123456789101112131415161718192021222324252627282930 |
- // resources/js/modules/navbar.js
- // 顶部导航 mobile 抽屉开关逻辑。
- // 来源:library/layouts/app.blade.php 内联 script(去除了无效的 mobileMenu 引用)。
- export function initNavbar() {
- const btn = document.getElementById('bcHamburger');
- const overlay = document.getElementById('bcOverlay');
- const drawer = document.getElementById('bcDrawer');
- const close = document.getElementById('bcDrawerClose');
- if (!btn) return;
- function open() {
- drawer.classList.add('open');
- overlay.classList.add('open');
- }
- function shut() {
- drawer.classList.remove('open');
- overlay.classList.remove('open');
- }
- btn.addEventListener('click', open);
- overlay.addEventListener('click', shut);
- close.addEventListener('click', shut);
- drawer.querySelectorAll('a').forEach(a => {
- a.addEventListener('click', shut);
- });
- }
|