javascript - Bootstrap 下拉按钮更改位置
问题描述
我正在关注此处找到的文档:https ://getbootstrap.com/docs/4.1/components/dropdowns/ 并添加了以下下拉按钮:
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Example 1</button>
</div>
我遇到的问题是,当单击按钮以显示下拉菜单时,按钮会更改其位置。这发生在我拥有的两个下拉按钮上。
没有点击下拉菜单的按钮
下拉点击和按钮更改位置示例 1
下拉单击和按钮更改位置示例 2
您可以看到发生此问题的示例代码:https ://codepen.io/danfuentes/pen/MWaYOgz
如何获取它以使按钮保持在原位,并且菜单项显示在其下方?
解决方案
使用btn-grp类将您的元素包围在父 div 元素中,如下所示:
<div class="btn-group" role="group">
<button id="btnGroupDrop1" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown
</button>
<div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
<a class="dropdown-item" href="#">Dropdown link</a>
<a class="dropdown-item" href="#">Dropdown link</a>
</div>
</div>
推荐阅读
- go - 如何始终从 Go 频道获取最新值?
- php - 如何通过 PHP 将图像上传到 Azure 存储?
- redirect - 我的 IIS 重定向规则无法通过 web.config 工作
- python - 训练 rgb 图像数据集时,模型未正确训练精度保持不变
- c - 在 C 中不使用 openSSL 进行类似于 BN_hex2bn + BN_bn2bin 的转换
- presto - 如何在 Presto DB 中使用范围
- kotlin - 应该使用 CoroutineScope 的扩展函数或挂起函数
- python - Flask App-Builder和多对多关系?
- ios - 使用自定义 collectionView 布局更改单元格大小时如何使用 ScrollToItem(at:)
- java - Mockito 测试不调用 verify() 方法