jQuery(".mobile_nav_type_A .close-level-3").on('touchstart click',function(e){ e.stopPropagation(); jQuery('.bc_nav_container_mobile').animate({left: "0"}, 300, 'swing', function(){ var level2Menu = jQuery('.mobile_nav_type_A .navbar-nav'); var level3Menu = jQuery('.level-3-active'); level2Menu.find('svg').removeClass("fa-chevron-up"); level2Menu.find('svg').addClass("fa-chevron-down"); level2Menu.find('li').removeClass('dropdown-active'); level2Menu.find('ul').hide(); level3Menu.css('top', ''); level3Menu.css('left', ''); level3Menu.removeClass('level-3-active'); jQuery('.bc_nav_container_mobile').removeClass('show-level-3'); //close all submenus menus }); }); function moveMenuToTop(menu){ var windowTop = window.scrollY; menu.offset({'top':windowTop+50}); } //Detect if screen has been touched and scroll has taken place. var movecount = 0; jQuery(".mobile_nav_type_A .nav-link").on('touchmove',function(e){ movecount++; }); jQuery(".mobile_nav_type_A .nav-link").on('touchend click',function(e){ if(movecount > 0){ movecount = 0; return false; } // e.preventDefault(); e.stopPropagation(); if(jQuery(this).parent('li').hasClass('depth-level-1') && jQuery(this).hasClass('dropdown-toggle') && !jQuery(this).parent('li').hasClass('level-3-active')){ jQuery(this).parent('li').addClass('level-3-active'); jQuery('.bc_nav_container_mobile').addClass('show-level-3'); moveMenuToTop(jQuery(this).parent('li')); jQuery('.bc_nav_container_mobile').animate({left: "-100%"},300); return false; } if(jQuery(this).hasClass('dropdown-toggle') && !jQuery(this).parent('li').hasClass('level-3-active')){ if(jQuery(this).children('span').children('svg').hasClass("fa-chevron-up")){ jQuery(this).children('span').children('svg').removeClass("fa-chevron-up"); jQuery(this).children('span').children('svg').addClass("fa-chevron-down"); }else{ jQuery(this).children('span').children('svg').addClass("fa-chevron-up"); jQuery(this).children('span').children('svg').removeClass("fa-chevron-down"); } jQuery(this).parent('li').toggleClass('dropdown-active'); jQuery(this).parent('li').children('ul').toggle(); return false; } window.location = this.getAttribute('href'); });