Я нашел раздражающую ошибку в IE 8-10, которая предотвращает запуск активного состояния родителя. Похоже, что если дочерний элемент родительского элемента является объектом события click, активное состояние родительского элемента не запускается.
Вот рабочий пример. Если вы нажмете текст внутри <li>
, элемент не изменит цвет. Если вы щелкните внутри <li>
где-нибудь, кроме дочернего элемента <p>
, элемент станет синим.
Это проблема, поскольку она в значительной степени делает css: active pseudo state бесполезно в IE, если у элемента есть какие-либо дочерние элементы.
Кто-нибудь сталкивался с этой проблемой раньше, и даже лучше нашел способ ее обойти?