Skip to content

Commit

Permalink
Fix not working burger menu
Browse files Browse the repository at this point in the history
  • Loading branch information
MMore committed Oct 24, 2023
1 parent 4ab9f5d commit 142de59
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 43 deletions.
1 change: 1 addition & 0 deletions _includes/script.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<script src="{{ "/js/menu.js" | prepend: site.baseurl | replace: '//', '/' }}"></script>
2 changes: 1 addition & 1 deletion index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ document.addEventListener("DOMContentLoaded", function(event) {
setTimeout(function() {
setInitialSortByColumnNo(2);
setInitialSortByColumnNo(2);
}, 500);
}, 200);
});
</script>

Expand Down
42 changes: 0 additions & 42 deletions js/main.js
Original file line number Diff line number Diff line change
@@ -1,45 +1,3 @@
var normal = document.getElementById("nav-menu");
var reverse = document.getElementById("nav-menu-left");

var icon = normal !== null ? normal : reverse;

// Toggle the "menu-open" % "menu-opn-left" classes
function toggle() {
var navRight = document.getElementById("nav");
var navLeft = document.getElementById("nav-left");
var nav = navRight !== null ? navRight : navLeft;

var button = document.getElementById("menu");
var site = document.getElementById("wrap");

if (nav.className == "menu-open" || nav.className == "menu-open-left") {
nav.className = "";
button.className = "";
site.className = "";
} else if (reverse !== null) {
nav.className += "menu-open-left";
button.className += "btn-close";
site.className += "fixed";
} else {
nav.className += "menu-open";
button.className += "btn-close";
site.className += "fixed";
}
}

// Ensures backward compatibility with IE old versions
function menuClick() {
if (document.addEventListener && icon !== null) {
icon.addEventListener('click', toggle);
} else if (document.attachEvent && icon !== null) {
icon.attachEvent('onclick', toggle);
} else {
return;
}
}

menuClick();

function setInitialSortByColumnNo(number) {
var tableTh = document.getElementsByTagName("th")[number];

Expand Down
46 changes: 46 additions & 0 deletions js/menu.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
var normal = document.getElementById("nav-menu");
var reverse = document.getElementById("nav-menu-left");

var icon = normal !== null ? normal : reverse;

// Toggle the "menu-open" % "menu-opn-left" classes
function toggle() {
var navRight = document.getElementById("nav");
var navLeft = document.getElementById("nav-left");
var nav = navRight !== null ? navRight : navLeft;

var button = document.getElementById("menu");
var site = document.getElementById("wrap");

if (nav.className == "menu-open" || nav.className == "menu-open-left") {
nav.className = "";
button.className = "";
site.className = "";
} else if (reverse !== null) {
nav.className += "menu-open-left";
button.className += "btn-close";
site.className += "fixed";
} else {
nav.className += "menu-open";
button.className += "btn-close";
site.className += "fixed";
}
}

// Ensures backward compatibility with IE old versions
function menuClick() {
console.log("asdsd");
console.log(icon);
if (document.addEventListener && icon !== null) {
console.log("click");
icon.addEventListener('click', toggle);
} else if (document.attachEvent && icon !== null) {
console.log("onclick");
icon.attachEvent('onclick', toggle);
} else {
console.log("else");
return;
}
}

menuClick();

0 comments on commit 142de59

Please sign in to comment.