javascript - Bootstrap 4 - 按钮上的下拉菜单和工具提示?
问题描述
有没有办法指定一个按钮既作为下拉触发器又作为工具提示源?
我已经能够让它做一个或另一个,但不能两者兼而有之。我下面的代码作为下拉列表工作,但是如果我将 to 重新定位data-toggle="dropdown"
到工具提示之前,那么它会呈现一个工具提示:
<button class="btn btn-sm dropdown-toggle"
data-toggle="tooltip" data-toggle="dropdown"
data-placement="bottom"
title="Test Tooltip">
解决方案
您可以通过任何属性、id 或类来初始化工具提示,以避免与下拉菜单交叉。
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-toggle-second="tooltip" data-placement="right" title="Tooltip on right">
Dropdown button
</button>
<div class="dropdown-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>
</div>
$('[data-toggle-second="tooltip"]').tooltip();
推荐阅读
- reactjs - Gatsby.js (React) - gatsby-browser.js 中的 graphql 查询
- python-3.x - Python3:shap 树解释器:在“array_dealloc”中忽略了异常
- swiftui - SwiftUI iOS 14 | 在 HStack 中自动展开文本框和内容
- typescript - 打字稿回调联合参数重载错误“此重载签名与其实现签名不兼容。”
- c# - 获取 ConcurrentDictionary 中的 ConcurrentBag 项数
- node.js - date-fns-tz 在 IE11 上工作,是否有任何替代 date-time-format-timezone polyfill 的方法?
- apache-beam - 是否可以使用 Apache Beam JdbcIO.Write 获取生成的密钥?
- python - Python - 如何将所有行分组为一,保留所有列
- r - 混淆矩阵中的“具有相同水平的因素”
- c# - 如何使用 HttpClient 处理自定义令牌身份验证