Изменением цвета рядка таблицы по onMouseOver - проблема
Ребята, помогите пожалуйста.
Есть таблица, колонки из 2-х чередующихся цветов. Для этого установлен дефолтный цвет таблицы, а в нужных колонках явно указывается цвет. Упрощенно, убрав всё лишнее: Код:
<table bgcolor=#AAAAAA> Таких рядков много, они формируются php скриптом исходя из результата запроса к базе данных. Далее нужно сделать, чтобы при наведении мышкой на рядок, цвет рядка менялся на третий - #CCCCCC. Для этого я использовал javascript операторы onMouseOver и onMouseOut: Код:
<tr onmouseover="style.backgroundColor='#CCCCCC'" Но происходит не совсем так - колонки, имеющие дефолтный цвет таблицы, меняют цвет на новый и обратно. Те же колонки, в которых цвет указан дополнительно в теге <td>, не реагируют на функцию в родительском теге <tr> и остаются своего цвета. Подскажите пожалуйста, как заставить это работать? Может правильный способ другой? |
Перенесите bgcolor из td в tr. А лучше опишите это в css (:nth-child). Да, и цвет при наведении тоже лучше менять :через css. hover поищите на том же сайте.
|
Спасибо за ответ! css.hover действительно лучше и удобнее в этом случае.
|
Часовой пояс GMT +3, время: 05:12. |