Как я могу изменить цвет шрифта отключенного ИЗБРАННОГО элемента? (Работы в Firefox, но не в IE)

Как я могу изменить цвет шрифта отключенного ИЗБРАННОГО элемента в 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?)

9
задан Emre Sevinç 24 June 2010 в 23:20
поделиться

2 ответа

Это может быть невозможно в текущих IE. Будущие браузеры, вероятно, будут поддерживать псевдокласс: disabled (см. http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/full/flat/css3-modsel-24 .html )

3
ответ дан 3 November 2019 в 07:46
поделиться

РЕДАКТИРОВАТЬ: Вы должны предоставить поддержку для большинства браузеров, и только 50% браузеров поддерживают этот тип псевдоклассов, поэтому, если бы я был вами, я бы сделал следующее:

$(selectObject)
    .attr('disabled', 'disabled')
    .css({
        "color":"black",
        "background-color":"white",
        "border-style":"solid"
    });

надеюсь, что это сработает;)

2
ответ дан 3 November 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: