Guest User

Untitled

a guest
May 27th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. function initMainMenuEvents() {
  2. const menu_button = document.querySelector('.main-header__menu-button');
  3. const main_nav = document.querySelector('.main-header__navs');
  4. if (!menu_button) return;
  5.  
  6. menu_button.addEventListener("click", function() {
  7. _activateNav.call(this, main_nav);
  8. });
  9.  
  10. document.body.addEventListener("click", function(event) {
  11. const target = event.target;
  12. console.log(target);
  13. if (!main_nav.contains(target) &&
  14. !menu_button.contains(target) &&
  15. menu_button.classList.contains('triggered')
  16. ) {
  17. _deactivateNav.call(target, main_nav);
  18. }
  19. });
  20.  
  21. function _activateNav(nav) {
  22. bodyNoScroll();
  23. this.classList.add('triggered');
  24. nav.classList.add('active');
  25. }
  26.  
  27. function _deactivateNav(nav) {
  28. bodyCanScroll();
  29. this.classList.remove('triggered');
  30. nav.classList.remove('active');
  31. }
  32. }
Add Comment
Please, Sign In to add comment