【发布时间】:2012-09-04 16:15:47
【问题描述】:
我可以使用jquery来控制custom webkit scrollbars的外观吗?我很好奇,因为当我将鼠标悬停在::-webkit-scrollbar-thumb 上时,我想更改::-webkit-scrollbar-track-piece 的背景颜色。也许有办法用 CSS 做到这一点。我对任何一种解决方案都持开放态度!谢谢!
【问题讨论】:
-
@j08691 css,我已经尝试过使用 jquery 像
::-webkit-scrollbar-thumb:hover + ::-webkit-scrollbar-track-piece { background-color:#3f0; }我正在尝试排序或解决类似$(document).ready(function(){ $("body ::-webkit-scrollbar-track-piece").css({ "backgroundColor": "#3f0" }); });的问题 -
我不认为 jQuery 处理特定于浏览器的选择器,创建一个 jsFiddle 并尝试在单独的样式表中设置它。
-
@maenu 是的,我已经做到了,只是没有用。开始认为这比它的价值更麻烦!不过谢谢
-
问题是,jQuery 不能选择 DOM 中没有表示的元素,例如伪元素
:before或 webkit 滚动条。见valid jQuery selectors。 -
@maenu 你知道我为什么不能这样做吗
::-webkit-scrollbar-thumb:before{ bacground-color:#f00; }
标签: jquery css webkit css-selectors pseudo-element