【发布时间】:2023-04-07 13:37:01
【问题描述】:
我有多个按钮。我希望它们都显示相同/单个的下拉菜单元素,而不是为每个元素提供单独的下拉菜单。
我希望我可以利用 data-target 属性来做到这一点。
此外,我希望能够在任何元素上显示这个单一的下拉菜单。就我而言,表中的第一个元素。我试图让它首先使用按钮(然后可能会继续尝试 th 元素)所以我直接从引导带文档中复制了它并稍作修改,但是它不起作用。引导下拉菜单可以实现我想要的吗?
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<div class='row mb-1'>
<div class='col-4'></div>
<div class='col-4'>
<button class="btn btn-secondary dropdown-toggle" data-target='.test-menu' type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown button
</button>
</div>
<div class='col-4'></div>
</div>
<div class='row mb-1'>
<div class='col-4'></div>
<div class='col-4'>
<button class="btn btn-secondary dropdown-toggle" data-target='.test-menu' type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown button
</button>
</div>
<div class='col-4'></div>
</div>
<div class='row mb-1'>
<div class='col-4'></div>
<div class='col-4'>
<button class="btn btn-secondary dropdown-toggle" data-target='.test-menu' type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown button
</button>
</div>
<div class='col-4'></div>
</div>
<div class="dropdown-menu test-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
当我点击三个按钮中的任何一个时,什么都没有发生。
【问题讨论】:
-
这可能是因为您需要包含 jquery 吗?
标签: bootstrap-4