我有一个没有正确触发的第三级导航演示,不确定我遗漏了什么
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(); }); }); /***** 3rd level SUB NAVIGATION STARTS ******************/ $('a.mobile-drop-button.sub img').on("click", function(e){ alert('3rd level'); $(this).addClass('activeSubNav') $(".dropdown-menu-sub").show(); e.preventDefault(); }) /***** SUB NAVIGATION ENDS ******************/
感谢您的帮助!
谢谢!!