25 lines
878 B
JavaScript
25 lines
878 B
JavaScript
(function ($) {
|
|
var Menu = function() {
|
|
this.openClass = "nav-menu-expanded";
|
|
this.closedClass = "nav-menu-collapsed";
|
|
$("#menuControl").click(this.openMenu);
|
|
}
|
|
|
|
Menu.prototype.openMenu = function() {
|
|
var openClass = "nav-menu-expanded";
|
|
var closedClass = "nav-menu-collapsed";
|
|
console.log("In the open menu function");
|
|
var currentState = $("#navigationMenu").hasClass(openClass);
|
|
console.log("State of the menu: " + currentState);
|
|
if (currentState) {
|
|
$("#navigationMenu").removeClass(openClass).addClass(closedClass);
|
|
$(".main-content").removeClass("main-content-slide");
|
|
}else {
|
|
$("#navigationMenu").removeClass(closedClass).addClass(openClass);
|
|
$(".main-content").addClass("main-content-slide");
|
|
}
|
|
}
|
|
|
|
new Menu();
|
|
})($);
|