tr.objectPath.hover
- неправильный синтаксис, если вы пытаетесь использовать псевдокласс hover
. Правильный синтаксис будет с двоеточием (то есть tr.objectPath:hover
). Когда компьютер читает ваш код, он читает objectPath
как имя класса tr
, но затем, когда он достигает hover
, он избавляется от старого имени класса и заменяет его классом hover
( есть ли на самом деле какие-либо элементы, принадлежащие этому классу или нет. Кроме того, если это так, то я не вижу, что вы пытаетесь сделать, ссылаясь на дочерний элемент экземпляра :hover
.
Если вы на самом деле используете hover
в качестве имени класса (что я не рекомендую, так как это может сбить с толку людей, читающих ваш код), и вы хотите, чтобы CSS применялся к td
дочерним элементам tr
, который относится как к классам objectPath
, так и hover
, вы можете подумать о создании нового класса для элементов обоих классов и использовании его вместо этого (т. Е. #srp tr.newClass td
).
РЕДАКТИРОВАТЬ: Если посмотреть дальше, кажется, что это (пока) (еще) известная ошибка в IE. Я проверил его в IETester, и он, кажется, существует во всех версиях IE. Единственное решение, которое я мог видеть с твоей стороны, очень и очень грязное:
Во-первых, это потребует использования JavaScript в вашем CSS, поскольку у вас нет доступа ни к чему другому. Это возможно, но очень подвержено ошибкам .
Во-вторых, для этого потребуется создать функцию getElementsByClass в этом JavaScript, которая может принимать несколько имен классов в качестве параметров. Это будет очень значительный кусок кода .
Наконец, вы, вероятно, захотите указать, что этот код используется только IE , чтобы пользователям других браузеров не приходилось сталкиваться с какими-либо потенциальными проблемами из всего этого.
Чтобы уточнить, Я бы НЕ рекомендовал делать это . Вместо этого я хотел бы предложить связаться с кем-то, у кого есть доступ к исходному коду HTML (при условии, что вы действительно работаете в партнерстве с ними), чтобы они могли применить гораздо более простое исправление добавления класса objectPathhover
к элементам tr
, которые принадлежат к обоим классам или даже к их td
детям.