Css onmouseover onmouseout

maxXP

Новичок
Css onmouseover onmouseout

Если возможность через CSS указать для <td>
onmouseover=this.style.backgroundColor='#A2E2E8' onmouseout=this.style.backgroundColor='''???
 

Solid

Drosera anglica
akxxiv
Ну да... CSS 2.1 в IE реализован не полностью... Ненавижу этот браузер, кривой как кишки.

Тогда через JS... zarus уже сказал: behaviour -- выбор всех продвинутых веб-разработчиков.
 

Vasiley

Новичок
maxXP
такую штуку можно прописать для TR, только в этом случае придется городить целую таблицу. Типа:

PHP:
<table>
<tr onmouseover=this.className="tr1" onmouseout=this.className="">
<td>lalalalala</td>
</tr>
</table>
Работает во всех браузерах
 

Vallar_ultra

Любитель выпить :)
ИМХО это извращение. Либо перегружай с помощью JS свойство стиля, либо селектор класса.... Хотя последнее, как выяснилось, в ИЕ тормозит при больших уровнях вложенности внутри элемента использующего селектор :(
 

Vasiley

Новичок
Vallar_ultra
ясен пень извращение. Вообще все эти визуальные штучки типа изменение цвета при наведении, можно реализовать через CSS, тока в осле не работает +)) Ждем n-ой версии с полной поддержкой CSS 2.
 

Solid

Drosera anglica
Лучше всего в <td></td> вставить <a /> к которого стиль diplay: block; причём во всю ширину и высоту td, т.е. кроме <a> больше никаких тегов и не должно быть. Тогда в стиль тега <a> можно вставить :hover, т.к. :hover с a работает и на IE тоже. И радоваться полученному результату, без использования JS.
 
Сверху