Как я могу изменить цвет шрифта отключенного ИЗБРАННОГО элемента в IE? То независимо от того, что я попробовал его, остается серым. Я смог изменить фон от серого до белого, но текст в отключенном ВЫБОРЕ остается таким же. Какие работы отлично для Firefox не имеет никакого эффекта с точки зрения цвета шрифта в IE (в этом случае IE8). Вы видите последнюю ситуацию для обоих браузеров здесь:
http://www.flickr.com/photos/64416865@N00/4732813702/
Я использую jQuery для отключения избранного элемента:
$(selectObject).attr('disabled', 'disabled');
и вот класс CSS, который я использую для отключенных выборов:
select[disabled] {
color: black;
background-color: white;
border-style: solid;
}
Я нахожу это очень странным, что я мог легко изменить цвет фона по умолчанию отключенных выборов, но не цвета стандартного шрифта. Какие-либо подсказки или идеи об этом? (Или действительно ли это абсолютно невозможно в IE при помощи CSS?)
Это может быть невозможно в текущих IE. Будущие браузеры, вероятно, будут поддерживать псевдокласс: disabled (см. http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/full/flat/css3-modsel-24 .html )
РЕДАКТИРОВАТЬ: Вы должны предоставить поддержку для большинства браузеров, и только 50% браузеров поддерживают этот тип псевдоклассов, поэтому, если бы я был вами, я бы сделал следующее:
$(selectObject)
.attr('disabled', 'disabled')
.css({
"color":"black",
"background-color":"white",
"border-style":"solid"
});
надеюсь, что это сработает;)