【2023-10-23】$(‘xx‘).css()方法设置元素css样式问题随记

好久不见~~~

问题场景

根据业务需要,对使用到的table组件,设置表头固定效果。由于table组件未vue封装组件,经过尝试,可以通过监听表格容器变化时,通过获取对应的thead、tbody,并分别设置其对应的css样式属性来实现。

鉴于要对DOM元素进行样式设置,所有想到了使用jQuery获取DOM元素,并通过$('xx').css()方法来设置css样式的方法。由于table的最小宽度问题,导致容器太小时出现横向功能点,原始的滚动条比较丑,所有想着改变原始滚动条的样式。
希望通过类似如下样式,实现预期效果,但发现$('xx').css()方法对如下属性不生效

scrollbar-width: thin; /* 设置滚动条宽度 */
scrollbar-color: transparent transparent; /* 设置滚动条颜色 */

问题原因

Q:$('xx').css()是否支持设置滚动条显示为透明?

A:$('xx').css() 是jQuery的CSS设置方法,它用于更改元素的CSS属性。在jQuery中,你可以使用这个方法来设置元素的CSS属性,但要注意,不是所有的CSS属性都可以通过jQuery的css()方法来设置。

滚动条的样式(例如滚动条的颜色、滚动条的宽度等)通常不是通过标准的CSS属性来设置的,因此css()方法通常无法用于直接更改滚动条的样式。

要自定义滚动条的样式,你需要使用CSS的伪元素(如::-webkit-scrollbar)或JavaScript和CSS库(如PerfectScrollbar、mCustomScrollbar)等方法,因为不同浏览器可能支持不同的自定义滚动条样式。

修复方案

综合考虑后,还是采用vue中解决样式问题比较常见的样式穿透的方案来解决。

  • 页面中定义(或选择)一个唯一标识的id,用于查找元素
  • 使用v-deep样式穿透,选择对应的table元素
  • 设置滚动条横向滚动条的css样式

吐槽~~非常规的项目+非常规的要求注定会产生一些非常规切奇奇怪怪的解决方案

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/115409.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java--自增自减运算符

1.自增自减运算符 注意:、--只能操作变量,不能操作字面量的。 2.自增自减的使用注意事项 1.、--如果不是单独使用(如果在表达式中、或者同时有其它操作),放在变量前后会存在明显区别 1.1放在变量前面,先对变量进行1、-1&#xff…

内网穿透的应用-如何通过TortoiseSVN+内网穿透,实现公网提交文件到内网SVN服务器?

文章目录 前言1. TortoiseSVN 客户端下载安装2. 创建检出文件夹3. 创建与提交文件4. 公网访问测试 前言 TortoiseSVN是一个开源的版本控制系统,它与Apache Subversion(SVN)集成在一起,提供了一个用户友好的界面,方便用…

北邮22级信通院数电:Verilog-FPGA(6)第六周实验:全加器

北邮22信通一枚~ 跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章 持续关注作者 迎接数电实验学习~ 获取更多文章,请访问专栏: 北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客 先抄作业!!!&am…

内衣洗衣机有必要买吗?口碑好的小型洗衣机测评

在近年以来,由于人们对健康的认识和生活质量的不断改善,使得内衣洗衣机这一类的产品在近年来得到了飞速的发展,洗烘一体机、洗烘套装的价格总体下降,功能和性能都得到了改善,往往更多的用户会选择一台或者多台洗衣机来…

ADO.NET总结

ADO.NET总结 ADO.NET五大类 SqlConnection类 -- 用来连接数据库 SqlCommand类 -- 用来执行SQL命令(增删改查) SqlDataReader类 -- 用来装数据的 DataSet类 -- 用来装数据的,需要结合SqlDataAdapter 使用 SqlDataAdapter类 -- 用来把查到…

qwen大模型,推理速度慢,单卡/双卡速度慢,flash-attention安装,解决方案

场景 阿里的通义千问qwen大模型,推理速度慢,单卡/双卡速度慢。 详细: 1、今日在使用qwen-14b的float16版本进行推理(BF16/FP16) 1.1 在qwen-14b-int4也会有同样的现象 2、使用3090 24G显卡两张 3、模型加载的device是auto&#x…

Cross-Modal Joint Embedding with Diverse Semantics

计算两个嵌入之间的相似度得分,然后利用损失函数进行联合嵌入损失最小化优化并更新参数 辅助信息 作者未提供代码

上门预约洗鞋小程序开发;

上门洗鞋小程序服务小程序是一款方便用户与服务提供者进行交流和预约的平台,覆盖多个行业,包括家政清洁、洗衣洗鞋,维修服务等,满足用户在生活中各种需求的上门服务。用户可以在小程序中选择服务项目、预约时间,服务人…

Android Termux安装MySQL,通过内网穿透实现公网远程访问

🔥博客主页: 小羊失眠啦. 🔖系列专栏: C语言、Linux、Cpolar ❤️感谢大家点赞👍收藏⭐评论✍️ 文章目录 前言1.安装MariaDB2.安装cpolar内网穿透工具3. 创建安全隧道映射mysql4. 公网远程连接5. 固定远程连接地址 前…

2022年京东双11母婴品类数据回顾

母婴产品作为部分家庭的刚需,双11期间的行业热度也节节攀升,2022年双11期间,行业中不少品类赛道势头猛进。下面,鲸参谋带大家一起来回顾2022年双11期间母婴行业大盘及母婴重点细分赛道的销售表现。 母婴行业大盘 2022年双11期间&a…

工业RFID厂家与您分享工业生产制造的应用案例

随着科技的不断进步,RFID技术在工业生产制造领域的应用越来越广泛。AGV/RGV小车运输、立体仓库、生产线、物料跟踪与管理等各行业工业自动化的使用上都有着RFID的身影。为工业生产制造智能化自动化提供了助力。下面,为大家分享RFID技术在工业生产制造上的…

pdf导出实例(itestpdf)

依赖 <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.10</version></dependency>工具类 package or…

【Gensim概念】01/3 NLP玩转 word2vec

第一部分 词法 一、说明 Gensim是一种Python库&#xff0c;用于从文档集合中提取语义主题、建立文档相似性模型和进行向量空间建模。它提供了一系列用于处理文本数据的算法和工具&#xff0c;包括主题建模、相似性计算、文本分类、聚类等。在人工智能和自然语言处理领域&…

【React】高频面试题

1. 简述下 React 的事件代理机制&#xff1f; React使用了一种称为“事件代理”&#xff08;Event Delegation&#xff09;的机制来处理事件。事件代理是指将事件处理程序绑定到组件的父级元素上&#xff0c;然后在需要处理事件的子元素上触发事件时&#xff0c;事件将被委托给…

软件外包开发迭代管理工具

软件迭代的管理工具有助于团队有效地规划、跟踪和管理迭代开发过程&#xff0c;确保项目按时交付&#xff0c;并与团队成员之间进行协作。以下是一些常用的软件迭代管理工具&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#…

Go中的工作池:并发任务的优雅管理

一、前言 在当今的软件开发领域&#xff0c;处理大规模并发任务是一项关键挑战。Go语言以其强大的并发支持而闻名&#xff0c;而工作池是一种在Go中管理并发任务的精巧方式。本文将介绍工作池的工作原理&#xff0c;并通过代码示例演示其在实际应用中的用途。 二、内容 2.1 …

地图金字塔所在块的经纬度方位

地图金字塔所在块的经纬度方位 算法 #define LON_SPAN 360.0 // 开始经度(最左端) #define LAT_SPAN 180.0 #define GLOBAL_LEFT -180.0 // 开始纬度(最上端) #define GLOBAL_TOP 90.0 #define GLOBAL_RIGHT 180.0 #define GLOBAL_BOTTOM -90.0 // 地球的纬度跨度(180-(-180))…

不能抛开学历说人工智能研发能力

【来函照登 我也说几句】 作者&#xff1a;Deng-Xian-Sheng&#xff08;佳里敦大学人工智能研究所 类脑人工智能研究实验室副教授&#xff09; 我在网上看到某些报道&#xff0c;在谈到人工智能研发时&#xff0c;刻意强调个别研发人员学历不高&#xff0c;甚至以“中专生逆袭…

Vue基于element ui中Upload组件实现文件上传下载—附源码

1.在页面中引入Upload组件 <!--上传文件--> <el-upload class"upload-demo"ref"upload"action"#":limit"3":show-file-list"true":file-list"getFileList(scope.row.fileInfoList|| [])":on-exceed&quo…