toggler.addEventListener('click', toggleMB);
devtools shows, that AddEventListener in line above is typeerror. It is normal for wordpress, and it couldn't support js, or it is depend from rules of enqueueing scripts?
This if full script file:
let toggler = document.querySelector('.menutoggle');
let mbMenu = document.querySelector('.sidemenu');
let mbMenuBack = document.querySelector('.sidelayout');
// let marker = document.querySelector('.ltbottommenu');
function toggleMB(){
console.log('hooh')
mbMenu.classList.toggle('sidemenu__active');
if (mbMenu.classList.contains('sidemenu__active')) {
toggler.childNodes[0].src = "/assets/img/cross.svg"
toggler.classList.add('menutoggle__active');
mbMenuBack.classList.add('sidelayout__show');
}
else {
toggler.classList.remove('menutoggle__active');
mbMenuBack.classList.remove('sidelayout__show');
toggler.childNodes[0].src = "/assets/img/menu.svg"
}
};
toggler.addEventListener('click', toggleMB);
mbMenuBack.addEventListener('click', toggleMB);
This is script from function.php file in wordpress:
wp_enqueue_script ( 'script-main', get_template_directory_uri() . '/assets/js/main.js', array(), '1.0.0', false);