Как изменить цвет шрифта отключенного элемента SELECT?(Работает в Firefox, но не в IE) - PullRequest
9 голосов
/ 25 июня 2010

Как изменить цвет шрифта отключенного элемента SELECT в IE?Что бы я ни пробовал, оно остается серым.Мне удалось изменить фон с серого на белый, но текст внутри отключенного SELECT остается прежним.То, что отлично работает для Firefox, не влияет на цвет шрифта в IE (в данном случае IE8).Вы можете увидеть последнюю ситуацию для обоих браузеров здесь:

http://www.flickr.com/photos/64416865@N00/4732813702/

Я использую jQuery для отключения элемента select:

$(selectObject).attr('disabled', 'disabled');

и вот класс CSSчто я использую для отключенных выделений:

select[disabled] {
    color: black;
    background-color: white;
    border-style: solid;
}

Мне очень странно, что я мог легко изменить цвет фона отключенных выделений по умолчанию, но не цвет шрифта по умолчанию.Любые советы или идеи по этому поводу?(Или это совершенно невозможно в IE с помощью CSS?)

Ответы [ 3 ]

3 голосов
/ 25 июня 2010

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

2 голосов
/ 25 июня 2010

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

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

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

0 голосов
/ 05 сентября 2012

применить:

    background-image: url('');

к вашему css, и оно должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...