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, поскольку у вас нет доступа ни к чему другому. Это возможно, но очень подвержено ошибкам.
Во-вторых, потребуется создать в этом JavaScript функцию getElementsByClass, которая могла бы принимать в качестве параметров несколько имен классов. Это будет очень большой кусок кода. .
Наконец, вы, вероятно, захотите указать этот код как используется только IE, чтобы пользователям других браузеров не приходилось сталкиваться с потенциальными проблемами из-за всего этого.
Чтобы уточнить, я бы НЕ рекомендовал делать это. Вместо этого я бы предложил связаться с кем-то, у кого есть доступ к исходному коду HTML (при условии, что вы действительно работаете с ними в партнерстве), чтобы они могли применить гораздо более простое исправление, добавив класс objectPathhover
к элементам tr
, принадлежащим обоим классам. или даже своим td
детям.
person
sfarbota
schedule
02.11.2009