mirror of
https://github.com/fadden/6502bench.git
synced 2025-07-24 22:25:06 +00:00
Fix web site menu button
A bit of Javascript was used to remove the hamburger icon when a page doesn't have a #sidenav. This worked when sidenav-incl was being loaded with jQuery load(), because that mechanism works asynchronously, and #sidenav was part of the DOM before it ran. Once we started merging HTML fragments directly into the pages, the script got called before #sidenav was defined, so the icon was always being removed. One solution would be to move the script to footer-incl.html, to follow the preferred practice of placing scripts at the bottom of the <body>. The better solution was to move the "no-sidenav" class from #main to <body>, so that all components can see it. This lets us use CSS rules to hide the icon.
This commit is contained in:
@@ -34,11 +34,6 @@
|
||||
</a>
|
||||
</nav>
|
||||
<script>
|
||||
// If page has no sidenav, don't show the sidenav toggle button.
|
||||
if (document.getElementById("sidenav") == undefined) {
|
||||
$("#topnav-menuicon").hide();
|
||||
}
|
||||
|
||||
// Sidenav toggle function.
|
||||
//
|
||||
// Use a jQuery function to toggle the sidenav bar. The initial state
|
||||
|
Reference in New Issue
Block a user