forked from drowl87/hextra_mirror

chore: support multiple search elements chore: sidebar display toc on mobile view chore: add hamburger menu to navbar on mobile chore: add markdown link hook for opening external link in new window chore: add sidebar footer - put search under params.type - make navbar link aware of external link
18 lines
689 B
JavaScript
18 lines
689 B
JavaScript
const menu = document.querySelector('.hamburger-menu');
|
|
|
|
menu.addEventListener('click', (e) => {
|
|
e.preventDefault();
|
|
const sidebarContainer = document.querySelector('.sidebar-container');
|
|
|
|
// Toggle the hamburger menu
|
|
menu.querySelector('svg').classList.toggle('open');
|
|
|
|
// When the menu is open, we want to show the navigation sidebar
|
|
sidebarContainer.classList.toggle('max-md:[transform:translate3d(0,-100%,0)]');
|
|
sidebarContainer.classList.toggle('max-md:[transform:translate3d(0,0,0)]');
|
|
|
|
// When the menu is open, we want to prevent the body from scrolling
|
|
document.body.classList.toggle('overflow-hidden');
|
|
document.body.classList.toggle('md:overflow-auto');
|
|
});
|