且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

子菜单在菜单上保持打开状态

更新时间:2023-08-15 08:46:52

好的我找到了答案。这将解决它:

Ok I found the answer. This will fix it:

$(document).ready(function()
{  
   $('#topnav ul li ul.submenu li a').click(function(e){
     if ($(this).attr('class') != 'active'){
       $('#topnav ul li a').removeClass('active');
       $(this).addClass('active');
     }
   });
       $('a').filter(function(){
            return this.href === document.location.href;
       }).addClass('active')
       $("ul.submenu > li > a").each(function () {
         var currentURL = document.location.href;
         var thisURL = $(this).attr("href");
         if (currentURL.indexOf(thisURL) != -1) {
             $(this).parents("ul.submenu").css('display', 'block');
         }
       });
       $('#topnav > ul > li > a').each(function(){
      var currURL = document.location.href;
      var myHref= $(this).attr('href');
      if (currURL.match(myHref)) {
            $(this).addClass('active');
            $(this).parent().find("ul.submenu").css('display', 'block');
      }
    });
});