Wordpress 菜单 - 单击时显示子菜单

Posted

技术标签:

【中文标题】Wordpress 菜单 - 单击时显示子菜单【英文标题】:Wordpress Menu - Show Sub-menu on Click 【发布时间】:2018-12-26 11:45:52 【问题描述】:

我想隐藏子菜单并在他们的父母被点击后显示它们。目前我正在使用我在这里找到的 sn-p,不幸的是它在加载时不会隐藏子菜单。所以我基本上是在寻找这个或其他完全相反的解决方案:)

网站:https://webnew.dpg-gruppe.eu

sn-p:

$(document).ready(function () 
$('#navmenu > ul > li:has(ul)').addClass("has-sub");
$('#navmenu > ul > li > a').click(function () 

    var checkElement = $(this).next();

    $('#navmenu li').removeClass('active');
    $(this).closest('li').addClass('active');

    if ((checkElement.is('ul')) && (checkElement.is(':visible'))) 
        $(this).closest('li').removeClass('active');
        checkElement.slideUp('normal');
    

    if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) 
        $('#navmenu ul ul:visible').slideUp('normal');
        checkElement.slideDown('normal');
    

    if (checkElement.is('ul')) 
        return false;
     else 
        return true;
    
 );
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

【问题讨论】:

【参考方案1】:

你可以尝试添加这一行

$('#navmenu ul.sub-menu').hide();

$(document).ready(function () 之后

【讨论】:

以上是关于Wordpress 菜单 - 单击时显示子菜单的主要内容,如果未能解决你的问题,请参考以下文章

单击时显示子类别

CSS Wordpress - 仅在选择父级时显示子菜单(对于wp_nav_menu)

半秒后使用 AngularJS 在鼠标悬停时显示子菜单

仅在单击父项后打开子菜单

没有子菜单的wordpress导航菜单

Bootstrap 在初始状态下折叠菜单箭头