html - 在表格内,悬停在图像上,显示详细信息卡
问题描述
我有一个应用程序,我使用 quasar 框架,我使用带有 q-tr 和 q-td 的 q-table。我遇到的问题是,在表格的一列中,我显示了一个图像,并且在该图像的悬停时,我想使用 q-card 显示该对象的详细信息。此卡在表格中该图像的块内实现并显示逻辑,但卡的大小大于该块的大小。因此它不会显示表中该特定块之外的溢出部分。
我已经尝试过溢出:可见,z-index:1000,但我无法将卡放在前面。有什么建议么?
PS:当我设置位置:固定时,它显示整张卡并解决了这个问题,但是当我向下滚动时它不是动态的,所以它不是我想要的
这是我显示图像的块
<q-td key="image" :props="props">
<template v-if="hasValue(props.row.image)">
<q-img class="asset-img"
:src="props.row.image"
@mouseover="hoverDetails($event, props.row.assetId)"
@mouseleave="showHoverAssetDetails=false"
:id="props.row.assetId"
>
<!-- On hover of image, show the details of the asset -->
<q-card v-if="showHoverAssetDetails && hoveredAsset==props.row.assetId" class="hover-asset-details-card">
<!-- Header / Asset type of hovered image -->
<div class="header">
...
</div>
<!-- Image and details of the asset -->
<div class="body">
<!-- Image -->
<div class="img">
<q-img :src="props.row.image" style="max-width: 100%; max-height: 100%"/>
</div>
<!-- Details of hovered asset -->
<div class="asset-info">
...
</div>
</div>
</q-card>
</q-img>
</template>
<template v-else>
N/A
</template>
</q-td>
这是我的CSS
.asset-img {
width: 150px;
}
.hover-asset-details-card {
display:inline-block;
color:black;
background:white;
position:absolute;
z-index: 1000;
height: 250px;
width: 500px;
border-style: solid;
border-width: 2px;
border-radius: 10px;
}
解决方案
推荐阅读
- azure-data-factory - Azure 数据工厂日期转换
- html - 如何检查 IE 网页中是否存在 div 类/TR/TD 类下的文本?
- android - 使用 Intent 从 3rd 方应用程序获取数据
- java - 如何解决 Eclipse 中的导入问题?
- r - 在 R 中安装开发版 ggmap 库的问题
- spring - 如何为返回 PDF 文件的 Spring Boot 测试用例设置内容类型
- spring - 使用 oauth2 在 Spring Security 中使用 jwt 令牌时访问被拒绝
- api - 空手道包含且所有键值不匹配错误
- python - Pandas .ix 来自 Pandas 的数据分析示例,重写
- r - 使用闪亮的用户身份验证方法对数据框进行子集