Есть ли способ заставить IE8 не работать игнорировать правило CSS, которое оно понимает лишь частично?

Я только что столкнулся с тем, что мне кажется абсурдным. Если 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/

8
задан BoltClock 24 January 2013 в 15:16
поделиться