Guest User

app.js

a guest
May 27th, 2021
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. onSidebarHover: function() {
  2.     var getMenu = document.querySelectorAll('.menu');
  3.  
  4.     for (var i = 0; i < getMenu.length; i++) {
  5.         getMenu[i].addEventListener('mouseenter', function() {
  6.             getHref = this.querySelectorAll('.menu-toggle')[0].getAttribute('href');
  7.             getElement = document.querySelectorAll('#compact_submenuSidebar > ' + getHref)[0];
  8.             getCompactSubmenu = document.querySelector('#compact_submenuSidebar');
  9.             getOverlayElement = document.querySelector('.overlay');
  10.             getElementActiveClass = document.querySelector('#compact_submenuSidebar > .show');
  11.             get_mainContainer = document.querySelector('.main-container')
  12.  
  13.             if ( this.classList.contains('menu-single') ) {
  14.                        
  15.                         return;
  16.                        
  17.             } else {
  18.  
  19.                 if (getCompactSubmenu) {
  20.                     getCompactSubmenu.classList.add("show");
  21.                     getOverlayElement.classList.add('show');
  22.                     getCompactSubmenu.classList.remove('hide-sub');
  23.                     get_mainContainer.classList.remove('sbar-open');
  24.                 }
  25.  
  26.                 if (getElementActiveClass) {
  27.                     getElementActiveClass.classList.remove("show");
  28.                 }
  29.  
  30.                 getElement.className += " show";
  31.  
  32.  
  33.                 console.log(this.querySelectorAll('.menu-toggle')[0].getAttribute('href'));
  34.                 console.log(getHref);
  35.                 console.log(document.querySelectorAll('#compact_submenuSidebar > ' + getHref)[0])
  36.  
  37.             }
  38.         })
  39.         getMenu[i].addEventListener('click', function(ev) {
  40.             if ( this.classList.contains('menu-single') ) {
  41.                 return;
  42.             } else {
  43.                 ev.preventDefault();
  44.             }
  45.         })
  46.     }
  47.  
  48. },
Advertisement
Add Comment
Please, Sign In to add comment