Udoro

Custom mobile menu JS

Mar 10th, 2022 (edited)
581
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. window.addEventListener('DOMContentLoaded', ()=> {
  2.    
  3.     const menu = document.querySelector('#mobile_menu_wrapper'),
  4.           menuTrigger = document.querySelector('#toggle')
  5.    
  6.    
  7.     menuTrigger.onclick = openMenu
  8.    
  9.     function openMenu(){
  10.         menu.classList.toggle('active')
  11.         menuTrigger.classList.toggle('active')
  12.     }
  13.    
  14.    
  15.     document.onclick = function (e){
  16.        
  17.         if(e.target != menu && e.target != menuTrigger){
  18.            
  19.             if (menuTrigger.classList.contains('active')){
  20.                
  21.                 e.target.onclick = menuTrigger.click()
  22.             }
  23.         }
  24.     }
  25. })
Add Comment
Please, Sign In to add comment