Bootstrap 是一个流行的前端框架,用于快速开发响应式和移动优先的网站。在 Bootstrap 中,表行的下拉菜单通常用于在表格的某一行中添加交互式操作,例如编辑、删除或查看详细信息。
Bootstrap 的下拉菜单主要有以下几种类型:
dropdown
和 dropdown-toggle
类实现。btn-group
和 dropdown
类实现。dropdown-menu
类实现。以下是一个简单的 Bootstrap 表行下拉菜单的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bootstrap Dropdown in Table Row</title>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<table class="table">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<tr>
<td>John Doe</td>
<td>30</td>
<td>
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Actions
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#">Edit</a>
<a class="dropdown-item" href="#">Delete</a>
<a class="dropdown-item" href="#">View Details</a>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.5.4/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>
dropdown
、dropdown-toggle
和 dropdown-menu
。$(document).on('click', function (e) {
if (!$(e.target).closest('.dropdown').length) {
$('.dropdown-menu').removeClass('show');
}
});
通过以上方法,可以解决大部分 Bootstrap 表行下拉菜单的常见问题。
领取专属 10元无门槛券
手把手带您无忧上云