在jQuery UI 手风琴中,当所有手风琴都折叠时,鼠标悬停在折叠的手风琴上以不同的颜色显示。
当前颜色非常微妙,我的一些用户很难注意到鼠标悬停在上面。
怎么改变那个颜色?
要更改哪个 CSS 属性以及在哪里更改?
在jQuery UI 手风琴中,当所有手风琴都折叠时,鼠标悬停在折叠的手风琴上以不同的颜色显示。
当前颜色非常微妙,我的一些用户很难注意到鼠标悬停在上面。
怎么改变那个颜色?
要更改哪个 CSS 属性以及在哪里更改?
您正在寻找更改ui-state-hover
css 属性。您可以在您的 css 文件中手动更改它,或者只需转到 jquery 站点上的主题滚轮并调整Clickable: hover state
- 或选择不同的配色方案或完全自己制作一个。(然后您只需将现有的 css 文件替换为您将创建的文件。)
使用 Google Chrome 开发人员工具,您可以看到,当悬停元素时,它会在同一文件中的ui-state-default
jQuery-ui.css 第 821 行和第 838 行之间切换类。ui-state-hover
CSS是:
.ui-widget-header .ui-state-default {
border: 1px solid #d3d3d3/*{borderColorDefault}*/;
background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
font-weight: normal/*{fwDefault}*/;
color: #555555/*{fcDefault}*/;
}
和
.ui-widget-header .ui-state-focus {
border: 1px solid #999999/*{borderColorHover}*/;
background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
font-weight: normal/*{fwDefault}*/;
color: #212121/*{fcHover}*/;
}
我假设如果您有对该 css 文件的引用,您可以直接在您自己的副本中更新它,或者添加您自己的 css 并使用相同的类名添加!important
到您的样式中。
我会尝试第一个,但我不确定后者,使用!important
是一种很好的做法,尽管我可能是错的。