main.js
TLDR
This file contains JavaScript code that controls the functionality of a website's main page. It includes event listeners for menu toggles and notification bar interactions.
Methods
None
Classes
None
$(document).ready(function(){
$('.header__menu-toggle, .sidebar__menu-toggle').on('click', function(){
$(this).next().slideToggle();
})
$('.sub-menu__toggle').on('click', function(){
$(this).parent().next('.sub-menu').toggle();
$(this).toggleClass('fa-plus-square-o fa-minus-square-o');
});
let hideBannerExist = document.cookie.split(';').filter(item => { return item.indexOf('hideBanner=') >= 0}).length
if(hideBannerExist){
$(".notification-bar").addClass("closed");
$("header").removeClass("with-notification-bar");
}
$('.notification-bar__close').on('click', function(){
if(!hideBannerExist){
$(".notification-bar").addClass("closed");
$("header").removeClass("with-notification-bar");
}
document.cookie = 'hideBanner=true'
});
});