移动菜单项的位置

时间:2019-08-10 作者:Christian Walgenbach

What is happening? 第三级菜单与下拉菜单重叠。

Third level menu

Goal? 第三级菜单应位于下拉菜单之外。

Goal: Third level menu

What have I tried so far? 我刚刚在浏览器中的Web Developer Modus中将内联css添加到第二个菜单级别。

<ul role="menu" class=" dropdown-menu" style="display: none; left: 11rem; top: -0.5rem; width: min-content;">
    <li id="menu-item-400" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-400 open"><a title="Öffentlichkeitsarbeit" href="http://localhost:38080/oeffentlichkeitsarbeit" class="dropdown-item">Öffentlichkeitsarbeit</a></li>
</ul>
left: 11rem; top: -0.5rem; width: min-content;

How can I change the javascript to add a the css class .open only for the menu in the second level? Or is a solution in wp_bootstrap_navwalker.php better?

jQuery(function($) {
if($(window).width()>769){
    $(\'.navbar .dropdown\').hover(function() {
        $(this).find(\'.dropdown-menu\').first().stop(true, true).delay(250).slideDown();

    }, function() {
        $(this).find(\'.dropdown-menu\').first().stop(true, true).delay(100).slideUp();

    });

    $(\'.navbar .dropdown > a\').click(function(){
        location.href = this.href;
    });

} });

1 个回复
SO网友:Christian Walgenbach

Solution: #main-nav ul li ul ul { margin-left: 150px; width: 250px; }

相关推荐

将dashics.min.css移至页脚

嘿WordPress社区,谷歌页面速度正在抱怨dashicons。min.css正在我们的网站上。然而,我们需要它来制作超大菜单。我想知道是否可以把它移到页脚。我已经尝试过此代码:add_action( \'wp_print_styles\', \'my_deregister_styles\' ); function my_deregister_styles() { wp_deregister_style( \'dashicons\' ); wp_enqueu