【发布时间】:2010-12-21 18:00:05
【问题描述】:
我一直在我的 Web 应用程序中充分利用 jQuery 图标,但到了我想使用默认情况下无法实现的颜色的地步。我目前正在使用主要使用绿色的“State Street”主题。但是我有一个带有白色文本的红色框,并且也想使用一个白色的图标。主题提供了白色图标,但它们仅在图标位于具有“ui-state-focus”类的 div(或其他一些容器)内时应用。这将使图标变为白色,但会将背景颜色更改为绿色,我想将其保留为红色。
有什么方法(最有可能通过 CSS)覆盖 jQuery 用于图标的背景图像,以便我可以使用不同的颜色?
谢谢。
澄清:我想发布我目前正在使用的 html 会对我有所帮助:
<!-- currently produces a default 'grey' icon color -->
<!-- this b/c no jquery ui class (like ui-state-focus) given for errorMessage div -->
<div id="errorMessage">
<span class="ui-icon ui-icon-alert" style="float: left"></span>
Only 1 Activity can be added at a time
</div>
我也有 CSS:
.dialog #errorMessage
{
/*display: none;*/
background-color: #CC3300;
color: #FFFFFF;
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
vertical-align: bottom;
bottom: auto;
font-size: .80em;
width: 100%
}
"display: none" 目前已被注释掉,所以我可以看到它。我确实将它设置为在错误捕获时淡入。再次感谢您的帮助。
【问题讨论】:
标签: jquery css jquery-ui icons