Есть ли способ заставить IE8 не игнорировать правило CSS, которое оно понимает лишь частично? - PullRequest
8 голосов
/ 11 мая 2011

Я просто столкнулся с тем, что мне кажется абсурдным.Если IE8 не понимает часть правила, он игнорирует все это:

input[type=radio]:checked,
input.checked {
    /* Some CSS */
}

У меня уже есть специфичный для IE8 JS, добавляющий класс .checked, но поскольку он не понимает :checked, онигнорирует все это, поэтому я вынужден теперь иметь несколько правил:

input[type=radio]:checked{
    /* Some CSS */
}
input.checked {
    /* The exact same CSS */
}

Так что мой вопрос - кто-нибудь знает способ получить IE8 и ниже, чтобы игнорировать :checked вместо броскаиз всего правила?

Очень простой пример: http://jsfiddle.net/8UT56/

1 Ответ

1 голос
/ 11 мая 2011

Вы можете использовать библиотеку типа http://selectivizr.com/, чтобы предоставить IE более новые селекторы.

...