【发布时间】:2020-05-16 17:25:39
【问题描述】:
您好,我在div 中使用dropdown menu,它可以正常工作,但是如果我将 2 放在同一页面上并单击第一个,它会同时打开第一个和第二个。我该如何处理?
我已经更改 data-toggle="dropdown" id="dropdownMenuButton" aria-labelledby="dropdownMenuButton" 但似乎没有任何效果。我是使用引导程序的新手
我的第一个下拉菜单
<div class="dropdown">
<div href="#" class="form-control b-r" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fas fa-users"></i></div>
<div class="dropdown-menu fadeInUp" aria-labelledby="dropdownMenuButton">
<label>Nº max</label>
<div class="row pb-4" >
<div id="controls" class="text-center">
<div id="minus" class="btn btn-sm-click btn-info fa fa-minus pull-left"></div>
<input id="n_max" name="N_max" class="click select-form" readonly type="text" value="" >
<div id="plus" class="btn btn-sm-click btn-info fa fa-plus pull-right"></div>
</div>
</div>
</div>
</div>
我的第二个下拉菜单
<div class="dropdown">
<div href="#" class="form-control b-r" id="dropdownMenuButton_2" data-toggle="dropdown_2" aria-haspopup="true" aria-expanded="false"><i class="fas fa-users"></i></div>
<div class="dropdown-menu fadeInUp" aria-labelledby="dropdownMenuButton_2">
<label>Nº max</label>
<div class="row pb-4" >
<div id="controls" class="text-center">
<div id="minus" class="btn btn-sm-click btn-info fa fa-minus pull-left"></div>
<input id="n_max" name="N_max" class="click select-form" readonly type="text" value="" >
<div id="plus" class="btn btn-sm-click btn-info fa fa-plus pull-right"></div>
</div>
</div>
</div>
</div>
目标是点击第一次打开第一节,反之亦然
感谢您的帮助
【问题讨论】:
-
你的html代码不完整请补充完整代码
-
好的,错过第二个下拉菜单
-
ID 必须是唯一的
-
什么ID??我有唯一的 ID
-
我想你调用了 js/jQuery 代码来切换下拉菜单。
标签: html css drop-down-menu bootstrap-4