You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

搜索输入操作后Tooltip仅显示容器无内容问题求助

问题解决:搜索后Tooltip仅显示容器无内容

问题原因

你的CSS hover选择器存在层级错误,无法正确触发Tooltip内容的显示逻辑:.block-img:hover .tooltiptext-mercado这个选择器无法匹配到目标元素——.tooltiptext-mercado是.tooltip-mercado的子元素,并非.block-img的直接子元素。即使Tooltip容器能显示,内容的显示规则没有被正确触发,导致看起来只有容器样式。

另外,.tooltip-mercado未设置position: relative,会导致Tooltip的绝对定位参考错误的父元素,进一步加剧显示问题。

修复方案

修改CSS代码

  1. 修正hover选择器,补充中间的.tooltip-mercado层级
  2. 给.tooltip-mercado添加相对定位,作为Tooltip的定位参考容器
  3. 移除重复的opacity设置,精简代码

修改后的关键CSS代码:

.tooltip-mercado {
    position: relative; /* 添加相对定位,确保Tooltip定位参考正确 */
}

.tooltip-mercado .tooltiptext-mercado {
    display: block;
    visibility: hidden;
    opacity: 0;
    width: 250px; 
    background-color: black;
    color: #fff;
    text-align: left;
    padding: 15px;
    border-radius: 5px;
    position: absolute;
    left: 100%; 
    top: 50%;
    transform: translateY(-50%); 
    z-index: 9999; 
    transition: opacity 0.3s, visibility 0.3s;
    margin-left: 10px;
    box-sizing: border-box;
    white-space: nowrap;
    border: 1px solid #ddd;
}

/* 修正hover选择器,匹配正确的DOM层级 */
.block-img:hover .tooltip-mercado .tooltiptext-mercado{
    visibility: visible !important;  
    opacity: 1 !important; 
}

验证效果

修改后,搜索操作不会影响Tooltip的正常显示:当鼠标悬停在图片上时,Tooltip的容器和内容都会正常加载并展示。

额外优化建议

  • 移除.th-mercado::after中无效的color: white设置(伪元素无内容,该属性无实际作用)
  • 给.block-img添加position: relative,进一步明确定位层级,避免后续样式冲突

内容的提问来源于stack exchange,提问作者Andrés Peláez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 22:34:59