解决Introjs滚动条出现时高亮内容超出可视区域问题

背景:

当屏幕小到table表格滚动条出现的时候, thead的宽度为1200px, 但是可视区域宽度只有500px,

解决思路:设置thead的宽度为table最外层的宽度 即

width: calc(100% - 508px);

但是, 这里有个问题,当页宽度持续减小的时候,高亮的区域越来越小,以至于有的应该显示600px宽度的只显示了屏幕的100%-508px,

第二个问题的解决思路:

给有问题的一步加上highlightClass一个新的class,样式为width: calc(100% - 508px); 并去掉公共样式即可

 

弯路:前面一直尝试解决thead真实宽度的问题,并且没仔细阅读文档发现可以设置单独属性

 

其他思路:

  1. 修改需求: 高亮部分改为前两个th, 不再全部覆盖

  2. 修改高亮范围,行不通, 因为introjs原理是给要高亮的区域加上一个class 内容为z-index: 9999999! 然后突出显示在白色背景中间,如果自己加的话, 会把可视区域外的也显示出来, 只不过突出在黑色遮罩层中

posted @   一路向北√  阅读(366)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现

web应用开发&研究 -

业精于勤而荒于嬉。

工作,使我快乐。


Font Awesome | Respond.js | Bootstrap中文网

点击右上角即可分享
微信分享提示