CSS-разметка:
<td class="ui-datepicker-current-day">
<a href="#" class="ui-state-default ui-state-active">17</a>
</td>
Правила CSS :
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
border: 1px solid #D3D3D3;
color: #555555;
font-weight: normal;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
border: 1px solid #AAAAAA;
color: #212121;
font-weight: normal;
}
Когда добавляется активный класс, он переопределяет стили по умолчанию, которые являются нормальными.Но я не хочу такого поведения.Я хочу восстановить стили, добавленные (переопределенные) классом ui-state-active
обратно к значениям, указанным в ui-state-default
, с минимальными усилиями: без изменения исходного CSS и / или удаления класса. Что-то вроде:
.ui-state-active {
background: inherit;
}
, похоже, сработало, но я не уверен, правильно ли это.
Редактировать
Я могудобавить классы на родителя, как это:
<td class="ui-datepicker-current-day DISABLE-STATE-ACTIVE-CLASS">
<a href="#" class="ui-state-default ui-state-active">17</a>
</td>