Bootstrap 4:如何创建一个带有手风琴的下拉菜单? [英] Bootstrap 4: How to create a dropdown menu with an accordion inside it?

查看:21
本文介绍了Bootstrap 4:如何创建一个带有手风琴的下拉菜单?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我实际上面临一些问题,要让引导手风琴在下拉菜单中工作.我在谷歌上搜索了很多,也在这里找到了一些 StackOverflow 线程,但它们已经有好几年了,并且依赖于引导程序 3 或引导程序 2.像这里的这个:Twitter Bootstrap:如何创建一个带有手风琴的下拉按钮?

任何人都可以在这里帮助我或在引导程序下拉菜单中为工作手风琴提供解决方案.

</nav>

</nav>

解决方案

在点击时保持导航栏下拉菜单打开的技巧是使用

标签.因此,如果您将手风琴放在 <form> 中,它将按需要工作.

<div><a class="nav-link";数据切换=折叠"数据目标=#collapseTwo";aria-expanded="false";aria-controls="collapseTwo">项目#2</a><div id="collapseTwo"类=折叠 px-3";数据父=#accordionExample">收起 2 内容...

<div><a class="nav-link";数据切换=折叠"数据目标=#collapseThree";aria-expanded="false";aria-controls="collapseThree">第 3 项</a><div id="collapseThree";类=折叠 px-3";数据父=#accordionExample">收起 3 个内容...

</表单>

演示:https://www.codeply.com/go/F8iQy0MeLa>

I am actually facing some problems to get an bootstrap accordion working inside a dropdown menu. I googled a lot and also find some StackOverflow threads here, but they are several years old and depending on bootstrap 3 or bootstrap 2. Like this one here: Twitter Bootstrap: How to create a dropdown button with an accordion inside it?

Can anybody help me here or have a solution for a working accordion inside a bootstrap dropdown menu.

<nav class="navbar navbar-expand-md">
  <ul class="navbar-nav">
    <li class="nav-item mega-dropdown-menu">
      <a class="nav-link" href="#" id="dropdown01" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Test</a>
      <div class="dropdown-menu" aria-labelledby="dropdown01">
        <nav class="navbar">
          <ul class="navbar-nav">
            <li class="nav-item">
              <a class="nav-link" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria- controls="collapseExample">Accordion</a>
              <div id="collapseExample" class="collapse">
                <ul class="navbar-nav">
                  <li class="nav-link">
                    <a class="nav-link" href="#">Accordion Link 1</a>
                  </li>
                  <li class="nav-link">
                    <a class="nav-link" href="#">Accordion Link 2</a>
                  </li>
                </ul>
              </div>
            </li>
          </ul>
        </nav>
      </div>
    </li>
  </ul>
</nav>

解决方案

The trick to keeping the Navbar dropdown open on click is to use a <form> tag. Therefore if you place the accordion inside a <form> it will work as desired.

<div class="collapse navbar-collapse" id="navbarContent">
  <ul class="navbar-nav">
    <li class="nav-item dropdown">
      <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
        Dropdown
      </a>
      <div class="dropdown-menu">
        <form class="accordion" id="accordionExample">
          <div>
            <a class="nav-link" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
              Item #1
            </a>
            <div id="collapseOne" class="collapse px-3 show" data-parent="#accordionExample">
              Collapse 1 content
            </div>
          </div>
          <div>
            <a class="nav-link" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
              Item #2
            </a>
            <div id="collapseTwo" class="collapse px-3" data-parent="#accordionExample">
              Collapse 2 content...
            </div>
          </div>
          <div>
            <a class="nav-link" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
              Item #3
            </a>
            <div id="collapseThree" class="collapse px-3" data-parent="#accordionExample">
              Collapse 3 content...
            </div>
          </div>
        </form>
      </div>
    </li>
  </ul>
</div>

Demo: https://www.codeply.com/go/F8iQy0MeLa

这篇关于Bootstrap 4:如何创建一个带有手风琴的下拉菜单?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
前端开发最新文章
热门教程
热门工具
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆