javascript - 将工具提示添加到禁用的 Dropdown.Toggle
问题描述
如果Dropdown.Toggle
未禁用工具提示有效。什么时候Dropdown.Toggle
上课
.disabled {
pointer-events: none;
}.
工具提示不起作用。我正在使用库:react-bootstrap
和react-tooltip
.
示例:https ://stackblitz.com/edit/react-tnh9rr
class App extends Component {
constructor() {
super();
this.state = {
disabled: true
};
}
render() {
return (
<Dropdown className = {`${this.state.disabled ? 'disabled' : null}`} onClick={this.checkStatus}>
<Dropdown.Toggle data-tip="hello world" variant="success" id="dropdown-basic">
Change status
<ReactTooltip/>
</Dropdown.Toggle>
<Dropdown.Menu >
<Dropdown.Item>AAAAAAA</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>
);
}
}
CSS
.disabled {
pointer-events: none;
}
解决方案
当使用组件上的事件disabled
调用特定函数时,您可以直接检查状态属性( )。禁用所有鼠标事件,因此我们无法看到工具提示大多是在您使用它时触发的,因为它也是鼠标中的一种事件,没有触发事件。onClick
Dropdown
pointer-events: none
tooltip
hover
button
hover
推荐阅读
- ssh - 谷歌计算引擎 ssh - 255 超时
- nginx - Nginx 重定向到错误的 url
- php - 带有 multipart/form-data 和边界 php 的卷曲帖子
- oauth - AWS API Gateway - 将访问令牌与 Cognito 用户池授权方一起使用?
- html - 如何在 CSS 缩略图库中获取起始图片
- apache-spark - 集群扩展时动态更改分区数
- mysql - 从属列约束
- python - Python- 获取保存在浏览器中的网站的 cookie (Chrome/FireFox)
- apache-kafka - 将 AVRO 文件发布到 kafka 主题
- java - XSD:不需要元素“AdditionalData”