I have a demo for the 3rd level of navigation that does not start correctly, not sure where something is missing
Demo
JS:
$(function(){ $(".dropdown-menu").css("height","auto"); $("#navigation div > .mobile-drop-button").on("click",function(e){ alert('1st level'); e.preventDefault(); if(!$(this).next().next().hasClass("current")){ $(".dropdown-menu").removeClass("current"); $(".dropdown-menu").slideUp(); $(this).next().next().addClass("current"); $(this).find('img').attr('src','/sites/all/themes/enfamil_base/assets/images/up_arrow_white.png'); $(this).parent().siblings().find('img').attr('src','/sites/all/themes/enfamil_base/assets/images/down_arrow_white.png'); $(".current").slideToggle(); } else{ $(this).next().next().slideUp(); $(this).next().next().removeClass("current"); } e.stopImmediatePropagation(); }); }); $('a.mobile-drop-button.sub img').on("click", function(e){ alert('3rd level'); $(this).addClass('activeSubNav') $(".dropdown-menu-sub").show(); e.preventDefault(); })
Appreciate your help!
Thanks!!
javascript jquery css
Syed azam
source share