javascript - 在css中的下一行重叠悬停弹出窗口
问题描述
我正在开发一个反应应用程序,其中我在表格中有多行并且其中一个字段文本很长,所以我有一个悬停弹出窗口,当悬停在长文本上时会显示一个弹出窗口,但它会从下一行隐藏起来,我是无法看到下一行。这是我的 CSS 和代码:
[data-title] {
font-size: 14px;
position: relative;
cursor: help;
}
[data-title]:hover::before {
content: attr(data-title);
opacity: 1;
position: absolute;
margin-top:33px;
padding: 10px;
background: #000;
color: #fff;
font-size: 14px;
width:300px;
word-break: break-word;
z-index:9;
}
[data-title]:hover::after {
content: '';
position: relative;
opacity: 1;
bottom: -12px;
left: 8px;
border: 8px solid transparent;
border-bottom: 8px solid #000;
z-index: 9;
}
code
:
//function that renders that particular row field.
truncate = (str, n) => (str.length > n ? `${str.substr(0, n - 1)}...` : str);
messageCellDataGetter=({ rowIndex }) => <div data-title={this.props.messages[rowIndex].hl7_message}>{this.truncate(this.props.messages[rowIndex].hl7_message, 50)}</div>
任何线索将不胜感激。
解决方案
推荐阅读
- python-3.x - python中字典键的PEP指南
- mysql - MySQL:基于一列中的 SUM 数据的输出 ID 基于另一列中的属性
- amazon-web-services - AWS Athena 查询日期
- haskell - 这是递归方案中的某种态射吗?
- vba - MS Word VBA 从文件夹路径中选择要打开的任何单词文件以进行复制/粘贴
- node.js - 使用 Node.js 压缩目录但排除一些文件
- c - 如何根据具有 int 值的相同数组按升序对字符数组进行排序?
- javascript - 使用 Math.random() 在 React 应用程序中显示随机文本
- r - 如何在 rhandsontable 中将逻辑值显示为 UI 上的复选框
- sockets - 检查套接字时出错:System.Net.Sockets.SocketException(0x80004005):对等方重置连接