【问题标题】:How to create dropdown inside dropdown using bootstrap如何使用引导程序在下拉菜单中创建下拉菜单
【发布时间】:2018-04-27 04:57:33
【问题描述】:

我想创建一个下拉菜单,但我不确定它是下拉菜单还是其他东西,因为我是 HTML 环境的新手。

我要创建的是

当我点击 Indian Spices 时,它必须在其中显示另一个下拉菜单,如果我点击 Pepper in 必须在其下显示另外两个项目。

这里的每个选项都应该在它的父级之下。并且下拉菜单周围不能有边框。我需要设计与图片中相同的下拉菜单。(没有任何边框)

我在这里尝试过一些东西,但我知道这不是正确的设计方式。 https://stackblitz.com/edit/angular-a1deda?file=app%2Fapp.component.html

这里我几乎接近我的目标了

https://stackblitz.com/edit/angular-tjndwi?file=app%2Fapp.component.html

谁能指导我解决这个问题...

【问题讨论】:

标签: css html bootstrap-4


【解决方案1】:

我想这就是你要找的。您可以自己完成其余的设计工作。检查sn-p。

$(document).ready(function () {
  $('#head__top').on('click', function(){
    if($('#innerCollapse').is(':visible')) {
      $('#innerCollapse').hide();
    }
  });
  $('#head__sub').on('click', function() {
     $('#innerCollapse').fadeToggle(300);
  });
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet" />
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet" />

<div class="col-sm-12">
  <h4 id="head__top">
    <a class="font-weight-normal badge badge-light bg-white" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">Indian Spices</a>
    <span class="col-sm-3"></span>
    <span class="col-sm-3"></span>
    <i class="fa fa-angle-down text-fade" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample" style="font-size:18px"></i>
  </h4>
  <div class="collapse" id="collapseExample">
    <h6 id="head__sub">
    <a class="dropdown-item" role="button" aria-expanded="false"
		 aria-controls="innerCollapse">Pepper
    <span class="col-sm-3"></span>
    <span class="col-sm-3"></span>

    <i class="fa fa-angle-down" aria-hidden="true" data-toggle="collapse" href="#innerCollapse" role="button" aria-expanded="false"
		 aria-controls="innerCollapse" style="font-size:18px"></i></a>
     </h6>

  </div>

  <div class="collapse col-sm-3" id="innerCollapse">
    <h6>
      <a class="dropdown-item">Black Pepper</a>
      <a class="dropdown-item">White Pepper</a>
    </h6>
  </div>

</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>

【讨论】:

  • 点击胡椒它没有显示其他两个选项
  • @Nikson 单击胡椒旁边的向下箭头。它将显示其他两个选项。
  • 如果您不介意,请保持向下箭头的顺序相同(与父级匹配)
  • 如果我在没有关闭 Pepper 的情况下关闭了 Indian Spices,它会在印度香料下的辣椒内显示 2 个选项,如何修复它@DragonBorn
  • 寻找您的回复@DragonBorn
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-08
  • 2012-07-05
  • 1970-01-01
  • 2013-03-28
  • 1970-01-01
  • 2021-07-22
  • 1970-01-01
相关资源
最近更新 更多