首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在鼠标悬停时打开菜单折叠?

如何在鼠标悬停时打开菜单折叠?
EN

Stack Overflow用户
提问于 2018-09-16 00:44:26
回答 1查看 190关注 0票数 2

我有一个使用Drupal8和Bootstrap 3.3.7的站点

我有一个菜单折叠在我的网站上,我想让它打开鼠标在桌面上。

代码语言:javascript
复制
$(".navbar-toggle-first").mouseenter(function () {
        $(".navbar-collapse-first").fadeIn();
    });
 $(".navbar-toggle-first").mouseleave(function(){
       $(".navbar-collapse-first").fadeOut();
});

下面是我的页面的HTML代码:

代码语言:javascript
复制
<button type="button" class="navbar-toggle-first collapsed" data-toggle="collapse" data-target="#navbar-collapse-first" aria-expanded="false">

  <div class="icon-navbar-first">
    <span class="fa-layers fa-3x">
      <i class="far fa-circle"></i>
      <span class="navbar-icon-open">
        <i class="fas fa-th-list" data-fa-transform="shrink-8"></i>
      </span>
      <span class="navbar-icon-close">
        <i class="fas fa-times" data-fa-transform="shrink-8"></i>
      </span>
    </span>
  </div>

  <div class="icon-navbar-first-alert icon-navbar-first-alert-disable">
    <span class="fa-layers fa-3x">
      <i class="fas fa-circle"></i>
      <span class="navbar-icon-open">
        <i class="fas fa-th-list fa-inverse" data-fa-transform="shrink-8"></i>
      </span>
      <span class="navbar-icon-close">
        <i class="fas fa-times fa-inverse" data-fa-transform="shrink-8"></i>
      </span>
    </span>
  </div>

</button>

代码语言:javascript
复制
{# Navigation (collapsible first) #}
{% if page.navigation_collapsible_first %}
  <div id="navbar-collapse-first" class="navbar-collapse-first collapse width navbar-collapse-first-fixed-top">
    {{ page.navigation_collapsible_first }}
  </div>
{% endif %}
EN

回答 1

Stack Overflow用户

发布于 2018-09-16 01:05:48

您的导航结构将如下所示:

代码语言:javascript
复制
<ul>
    <li>About</li>
    <li>Products
        <ul>
            <li>Booster</li>
            ....
        </ul>
    </li>
</ul>

然后你可以使用CSS (而不是javascript)来控制sub的隐藏和显示。这可以使用:hover伪选择器来完成。

方法是首先隐藏子菜单

ul ul {显示:无}

当用户鼠标悬停在主菜单项上时,使用:hover选择器来显示子菜单

li:悬停ul { display: block }

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52346784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档