我是一个有帮助的助手,可以为您进行翻译。以下是需要翻译的内容:
我有一个关于第三级导航的演示,但触发不正确,不确定我在哪里遗漏了一些东西
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
******************/
感谢您的帮助!
谢谢!
.dropdown-menu-sub
上使用了display: none !important;
,所以 jQuery 给它设置了display: block;
,但仍然没有生效。 - Tsumannai