Одна вещь, на которую нужно обратить внимание - это стиль .ui-state-default
.
У меня есть кнопки в диалоговом окне, которые по какой-то причине применяют к ним .ui-state-default
, когда открывается второе диалоговое окно. Я предполагаю, что диалоговый виджет пытается сбросить состояние до значения по умолчанию, и это также применяется к кнопкам.
Метод 1:
В любом случае, я решил, что самым простым способом было бы поставить !important
на стиль, чтобы это состояние по умолчанию (из стиля ролика темы) не получило приоритет.
a.green-button
{
background-color:#FFFFFF !important;
border: 1px solid #132b14 !important;
color:#132b14 !important;
}
Метод 2:
В качестве альтернативы вы можете применить стиль, подобный этому, который даст этому стилю больше очков без необходимости! Важный:
a.green-button, a.ui-state-default.green-button
{
background-color:#FFFFFF;
border: 1px solid #132b14;
color:#132b14;
}
Это оригинальный CSS, который переписывает мой стиль, если я не использую !important
:
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }